客户端容器

85 阅读2分钟

目录:

一、Docker系统组件

二、Docker镜像

三、Docker容器

四、Docker容器的状态数据存储

五、存储卷

六、将容器接入网络

一、Docker系统组件

●Docker系统有三个关键组件

◆Docker CLI

◆Docker Daemon

◆Registry

Docker 系统有三个关键的组件,第一个是Docker CLI,也就是Docker的客户端,第二个叫做docker daemon,也叫Docker的服务端,也叫docker守护进程运行有docker daemon的主机,通常把它称为叫Docker host。事实上Docker host也就是用来运行docker容器的主机,而Docker CLI或Docker client通过docker daemon所暴露出来的rest API2者之间进行通信,由client发出容器相应的生命周期管理中的一些操作,比如像创建、启动、删除、停止等等一系列的管理操作,而后,Doctor demo则负责执行由client所发过来的,或者通过其socket API所接收到的此类的请求。

要注意的是,当需要创建有容器的时候,Docker Daemon所在的Docker house的主机本地应该基于某种方式存储有叫docker的镜像文件。

docker的镜像是一种特殊的文件,这种文件可以理解为就是一种特殊格式组织和打包的文件系统,或者称之为一个对应的文件系统,经特殊格式或叫遵循镜像特殊格式组织和打包出来以后对应的文件。就是docker所能够兼容和使用的镜像文件,而且docker镜像文件是基于分层机制构建的,当客户端如果发出了一个docker容器的创建操作请求时,这时docker daemon就会在本地去找有没有这个docker镜像,如果有docker镜像,此时docker daemon就会在该镜像的基础物质上创建和运行出来一个容器都要看到这个概念,那么,万一在对应的docker host的本地没有相应镜像的时候,DockerDaemon会自行到远程的一个称之为registry的,也就是docker的镜像注册表的主机之上去检索,请求检索和下载对应的镜像文件到本地先存储下来,然后再基于该镜像文件。创建出来容器好,所以docker系统有三个关键组件,Docker client、docker daemon和docker registry都要注意。 作者:橙序员情报局 www.bilibili.com/read/cv1362… 出处:bilibili