2016-10-26 14 views
1

どうやら、これは愚かな質問ですが、誰かが私を助けてくれることを願っています。docker-machineが実行されていないにもかかわらず、dockerコンテナを実行できる理由を教えてください。

ドッキングウィンドウ-マシンはこのような状況で私の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

Docker for Macもインストールされていますか? – R0MANARMY

+0

ドッカーのどのバージョンを使用していますか? docker-machineが<1.12の場合、イメージの実行には使用されなくなります。代わりにwindows/macマシン上でネイティブに実行されます。 –

+0

@ R0MANARMYはい、それをインストールしました。 – dosuken123

答えて

2

Docker 1.12以降では、ドッカーマシンを使用してコンテナを実行しなくなりました。代わりに、mac/windows用のネイティブdockerエンジンを使用します。

関連する問題