Docker 简介

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镜像的,提供了镜像的上传、下载和浏览等功能,并且提供安全的账号管理可以管理只有自己可见的私人imageDocker也提供了官方的Registry,叫做Dock Hub
  • Docker Container : Docker的容器。其是真正跑项目程序、消耗机器资源、提供服务的地方,Docker Container通过Docker Images启动,在Docker Images的基础上运行你需要的代码。 你可以认为Docker Container提供了系统硬件环境,然后使用了Docker Images这些制作好的系统盘,再加上项目代码,跑起来就可以提供服务了。

docker01