docker的核心概念

Docker的三大核心概念

1.镜像(image)  2. 容器(container)  3.仓库(repository)

一、docker镜像

docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模板,包含了文件系统。

镜像是是创建docker容器的基础。

二、docker容器

docker容器类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用

容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。

镜像自身是只读的。容器从镜像启动的时候,docker会在镜像的最上层创建一个可写层,镜像本身保持不变。

三、docker仓库

docker仓库类似于代码仓库,是docker集中存放镜像文件的场所。

注册服务器和docker仓库是两个概念。

注册服务器是存放仓库的地方。许多仓库存放在注册服务器上。

每个仓库集中存放某一类镜像,往往包括多个镜像文件,通过不同的标签(tag)来进行区分。

最大公开的仓库是docker hub。

国内公开的仓库是docker pool。

用户可以自己创建镜像后使用push命令将它上传到指定的公有或私用仓库。

下次在另一台机器使用直接使用pull下就可以。

你可能感兴趣的:(docker的核心概念)