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下就可以。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容