鲲鹏架构入门与实战
上QQ阅读APP看书,第一时间看更新

5.4.2 容器和镜像、仓库之间的关系

在使用容器的时候,容器、镜像、仓库是关系非常紧密的几个概念,需要对比说明。

镜像:镜像是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。镜像可以从仓库拉取,也可以推送镜像到仓库。

容器:容器是基于镜像创建的,是独立运行的一个或一组应用。同一个镜像可以创建多个容器,容器可以启动、暂停、停止、删除,但是对创建它的镜像没有影响。容器也可以保存当前状态,提交后可作为新镜像。

仓库:仓库是存储镜像的场所,可以查询、提交、提取镜像,目前最大的开源仓库是dockerhub。

从仓库提取镜像,然后使用镜像创建容器的关系如图5-10所示。

图5-10 从仓库到容器

同样,从容器提交镜像,然后推送镜像到仓库的关系也可以用图5-11来表示。

图5-11 从容器到仓库