1. 概念
针对 PAAS 平台的自动化运维工具;
2. 组成
- Docker Client :
Docker
提供给用户的客户端。Docker Client
提供给用户一个终端,用户输入Docker
提供的命令来管理本地或者远程的服务器。 - Docker Daemon :
Docker
服务的守护进程。每台服务器(物理机或虚机)上只要安装了Docker
的环境,基本上就跑了一个后台程序Docker Daemon
,其会接收Docker Client
发过来的指令,并对服务器的进行具体操作。 - Docker Images : 俗称
Docker
的镜像,暂时可以认为这个就像我们要给电脑装系统用的系统CD盘,里面有操作系统的程序,并且还有一些CD盘在系统的基础上安装了必要的软件,做成的一张 “只读” 的CD。 - Docker Registry :
Docker Images
的仓库,类似git
的仓库,用来管理Docker
镜像的,提供了镜像的上传、下载和浏览等功能,并且提供安全的账号管理可以管理只有自己可见的私人image
。Docker
也提供了官方的Registry
,叫做Dock Hub。 - Docker Container :
Docker
的容器。其是真正跑项目程序、消耗机器资源、提供服务的地方,Docker Container
通过Docker Images
启动,在Docker Images
的基础上运行你需要的代码。 你可以认为Docker Container
提供了系统硬件环境,然后使用了Docker Images
这些制作好的系统盘,再加上项目代码,跑起来就可以提供服务了。