![鲲鹏架构入门与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/964/44509964/b_44509964.jpg)
上QQ阅读APP看书,第一时间看更新
5.4.2 容器和镜像、仓库之间的关系
在使用容器的时候,容器、镜像、仓库是关系非常紧密的几个概念,需要对比说明。
镜像:镜像是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。镜像可以从仓库拉取,也可以推送镜像到仓库。
容器:容器是基于镜像创建的,是独立运行的一个或一组应用。同一个镜像可以创建多个容器,容器可以启动、暂停、停止、删除,但是对创建它的镜像没有影响。容器也可以保存当前状态,提交后可作为新镜像。
仓库:仓库是存储镜像的场所,可以查询、提交、提取镜像,目前最大的开源仓库是dockerhub。
从仓库提取镜像,然后使用镜像创建容器的关系如图5-10所示。
![](https://epubservercos.yuewen.com/8D53C8/23721640301031506/epubprivate/OEBPS/Images/Figure-P121_13931.jpg?sign=1738884547-vFOLQzrhnXF9cT20294HFjcVPfHrFrgq-0-cbdf2a8303258d382de1b2c81a061ee9)
图5-10 从仓库到容器
同样,从容器提交镜像,然后推送镜像到仓库的关系也可以用图5-11来表示。
![](https://epubservercos.yuewen.com/8D53C8/23721640301031506/epubprivate/OEBPS/Images/Figure-P121_13935.jpg?sign=1738884547-tExRf29YMxPXOYTf43N7fbOZ2ZFcoDSn-0-0f931f1fefb174c638823f4adca20218)
图5-11 从容器到仓库