Registry
:docker的镜像仓库,制作好的docker镜像存储的地方,方便用户推送和拉取。类似于Linux中的软件仓库、手机上的应用市场等一样。docker官方提供的有一个仓库。当然如果需要,您也可以将自己的docker仓库设置成自己私有的。Image
和Image Layer
(镜像和镜像层):镜像是个一堆镜像层的同意视角。
镜像可以看成是由多个镜像层叠加起来的一个文件系统,镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。镜像是一堆只读层的统一视角,除了最底层没有指向外,每一层都指向它的父层。统一文件系统( Union File System)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统一的视角,这样就隐藏了多层的存在。在用户的角度看来,只存在一个文件系统。镜像每一层都是不可写的,都是只读层。
container
(容器):容器和镜像的定义几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。要点:容器 = 镜像 + 读写层,并且容器的定义并没有提及是否要运行容器。
docker
镜像、容器和register的关系: