为什么docker容器可以运行,尽管docker-machine没有运行?

时间:2016-10-26 04:53:01

标签: docker docker-machine

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

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

 > 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

这篇文章与Default docker machine on Mac重复。

1 个答案:

答案 0 :(得分:3)

Docker 1.12及以后版本不再使用docker-machine来运行容器。相反,它使用本机docker引擎用于mac / windows。