显然,这是一个愚蠢的问题,但我希望有人可以帮助我。
我在想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重复。
答案 0 :(得分:3)
Docker 1.12及以后版本不再使用docker-machine来运行容器。相反,它使用本机docker引擎用于mac / windows。