Docker 基本内容
2019-04-09 本文已影响0人
tafanfly
学习Docker, 需要理解下列三个基本概念。
• 镜像(Image)
• 容器(Container)
• 仓库(Repository)
Docker 镜像
镜像是一个只读的模板, 里面包含了所需的操作系统和应用程序。镜像可以用来创建 Docker 容器。
深入了解 docker 镜像
Docker 容器
容器是从镜像创建的运行实例,它可以被启动、开始、停止、删除。每个容器相互隔离,互不干扰。
深入了解 docker 容器
注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。
Docker 仓库
仓库是集中存放镜像文件的场所。
一个容易混淆的概念是注册服务器(Registry)。 Registry是管理仓库的具体服务器,每个Registry可以有多个仓库。
关系图
仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag),见上图。
仓库分为公开和私有。
- 公开仓库(Public): 国外公开仓库是Docker Hub, 国内自行百度。
- 私有仓库(Private):可在本地网络内创建,用于公司内部使用。
用户可以使用 docker push 将创建的镜像上传到公有或者私有仓库, 使用镜像时候,只需要从仓库上 docker pull 下来就。 这些命令的概念与Git命令类似。
三者关系
关系图