docker的主要组成:
Docker通过客户端访问守护进程,从而操作Docker容器,而容器是通过镜像创建的,Docker镜像保存在Docker仓库中。
1、docker client 客户端
2、docker Daemon 守护进程
Docker是C/S架构的程序,Docker的客户端向守护进程发起请求,守护进程处理完成后返回结果。
Docker客户端既可以在本底访问守护进程,也可以远程访问守护进程。
3、docker Image(镜像)
镜像是Docker容器的基石,容器基于镜像启动和运行,镜像可以看做容器的源代码,保存了用于启动容器的各种条件。
4、docker Container(容器)
Docker容器通过镜像启动,容器是Docker的执行单元,容器中可以运行客户的多个进程。
镜像就相当于C++或Java中的类,容器就像实例化后的对象,一个镜像可以实例化多个容器。
5、docker Registry(仓库)
Docker用仓库保存用户创建的镜像,仓库分共有和私有两种。Docker公司自己提供了最大的公有仓库Docker Hub,可以在Docker Hub上创建账户,保存分享自己创建的镜像。