学习Docker, 需要理解下列三个基本概念。
• 镜像
(Image)
• 容器
(Container)
• 仓库
(Repository)
Docker 镜像
镜像是一个只读
的模板, 里面包含了所需的操作系统和应用程序。镜像可以用来创建 Docker 容器
。
深入了解 docker 镜像
Docker 容器
容器是从镜像创建的运行实例
,它可以被启动、开始、停止、删除。每个容器相互隔离,互不干扰。
深入了解 docker 容器
注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。
Docker 仓库
仓库是集中存放镜像文件
的场所。
一个容易混淆的概念是注册服务器(Registry)
。 Registry是管理仓库的具体服务器,每个Registry可以有多个仓库。

仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag),见上图。
仓库分为公开和私有
。
- 公开仓库(Public): 国外公开仓库是Docker Hub, 国内自行百度。
- 私有仓库(Private):可在本地网络内创建,用于公司内部使用。
用户可以使用 docker push
将创建的镜像上传到公有或者私有仓库, 使用镜像时候,只需要从仓库上 docker pull
下来就。 这些命令的概念与Git
命令类似。
三者关系

网友评论