hosea1008
3/17/2018 - 5:48 AM

Docker Engine 与 Docker Machine

Docker Engine 与 Docker Machine

非原创

Docker Engine

我们常说的Docker是Docker Engine,相当于一个单台的虚拟机,又守护进程,client以及两者之间交流的API

Docker Engine 由三个部分组成:

  • Docker 进程(Docker Daemon)
  • REST API:指定了和进程交互的接口
  • CLI(command line interface):通过 REST API 和 daemon 通信,诸如:docker run , docker ps...

Docker Machine

Docker Machine 是一种提供管理主机(Docker Engine)的工具。一般来说,我们会把 Docker Machine安装在自己的电脑上,用来管理别的主机

  • Docker Machine 有自己的命令client:docker-machine
  • Docker Engine 则有client:docker

我们可以使用 Docker Machine 来安装 Docker Engine 在一个或者多个虚拟系统上,这些虚拟系统可以是本地的(比如Virtualbox里),也可以是远程的(云)。