Docker 容器和镜像的区别?

Guanhui
Guanhui 原创
2020-06-11 15:49:04 1863浏览

Docker 容器和镜像的区别?

镜像是由一层层只读层堆在一起组成的,而Docker容器是由镜像的只读层和读写层组成的,两者的唯一区别是Docker容器的最上面的一层是可读可写的。

镜像

镜像(Image)就是一堆只读层(read-only layer)的统一视角,也许这个定义有些难以理解,下面的这张图能够帮助读者理解镜像的定义。

微信截图_20200611154633.png

从左边我们看到了多个只读层,它们重叠在一起。除了最下面一层,其它层都会有一个指针指向下一层。这些层是Docker内部的实现细节,并且能够在主机(译者注:运行Docker的机器)的文件系统上访问到。统一文件系统(union file system)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统一的视角,这样就隐藏了多层的存在,在用户的角度看来,只存在一个文件系统。我们可以在图片的右边看到这个视角的形式。

推荐教程:《Docker

以上就是Docker 容器和镜像的区别?的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。