为什么 docker 容器可以 运行,尽管 docker-machine 不是 运行ning?

Why docker containers can run, despite of docker-machine is not running?

显然,这是一个愚蠢的问题,但我希望有人能帮助我。

我在想 docker 容器可以 运行,因为 docker-machine 在我的 MacOS X 上 运行ning。像这种情况:

 > docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   -        virtualbox   Running   tcp://192.168.99.100:2376           v1.12.2 

 > docker ps
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                NAMES
abb8beb2a0fd        httpd:2.4           "httpd-foreground"   48 minutes ago      Up 47 minutes       0.0.0.0:80->80/tcp   romantic_kare

但容器可以 运行,尽管在这种情况下。

 > docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   -        virtualbox   Stopped                 Unknown   

 > docker ps
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                NAMES
abb8beb2a0fd        httpd:2.4           "httpd-foreground"   48 minutes ago      Up 47 minutes       0.0.0.0:80->80/tcp   romantic_kare

他们之间没有关系吗?

参考:https://docs.docker.com/machine/overview/


我安装了 Docker for Mac

 > docker --version
Docker version 1.12.1, build 6f9534c

此 post 与 Default docker machine on Mac 重复。

Docker 1.12 及以后版本不再使用 docker-machine 到 运行 容器。相反,它为 mac/windows.

使用本机 docker 引擎