为了在marathon上运行docker容器,我安装了dockertoolbox。
我从一个奴隶开始 containerizers=docker,mesos --executor_registration_timeout=5mins
然后我发布了一个应用程序与码头集装箱马拉松。
米索斯奴隶告诉我:
I1218 16:16:18.569870 251678720 containerizer.cpp:1284] Executor for container '3ca60aeb-0a15-4b93-9ff2-b09c9aa4a610' has exited
I1218 16:16:18.569905 251678720 containerizer.cpp:1097] Destroying container '3ca60aeb-0a15-4b93-9ff2-b09c9aa4a610'
Failed to perform recovery: Collect failed: Failed to 'docker -H unix:///var/run/docker.sock ps -a': exit status = exited with status 1 stderr = Cannot connect to the Docker daemon. Is the docker daemon running on this host?
所以我决定 docker -H unix:///var/run/docker.sock ps -a
在我的mac电脑上,它告诉我同样的错误 Cannot connect to the Docker daemon. Is the docker daemon running on this host?
然后我执行 docker-machine ssh default
进入虚拟机,执行 docker -H unix:///var/run/docker.sock ps -a
,它起作用了。
是不是因为mac os使用虚拟机来运行docker,所以不可能用mac os来运行docker Container???
暂无答案!
目前还没有任何答案,快来回答吧!