macos - mesos slave 执行 docker 命令失败

标签 macos docker boot2docker mesos marathon

当我在 mesos-slave 上启动一个 docker 容器时

mesos-slave 日志显示:

I1223 15:38:40.822557 258486272 docker.cpp:761] Starting container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for task '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' (and executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6') of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000'
E1223 15:38:41.219044 254730240 slave.cpp:3342] Container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000' failed to start: Failed to 'docker -H unix:///var/run/docker.sock pull python:3': exit status = exited with status 1 stderr = An error occurred trying to connect: Post https:///var/run/docker.sock/v1.19/images/create?fromImage=python%3A3: dial unix /var/run/docker.sock: no such file or directory

从那里,我可以看到 mesos-slave 执行 docker -H unix:///var/run/docker.sock pull python:3下载图像。

但我使用 Mac OSX,并且 docker 在 vm 中运行,
所以没有docker.sock文件在我的奴隶但 vm.

我如何解决 Mac OSX 上的问题?请帮助我,谢谢!

最佳答案

我也有这个问题。我试图用我的 mac 在一个 docker-compose 文件中运行 zookeeper、mesos、marathon 和 friend 。

尝试在马拉松中运行会导致您得到的确切错误。我发现 docker 守护进程没有在从服务器上运行。我所要做的就是启动它:docker exec <mesos-slave-container-name> sudo service docker start .

从那时起,我就可以使用 marathon 运行 docker 容器了。

关于macos - mesos slave 执行 docker 命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34431261/

相关文章:

python - 如何将鼠标单击事件发送到 mac osx 中的窗口

macos - 终端启动错误: object 0x7fe089600420: pointer being freed was not allocated

docker - DOCKER_TLS_VERIFY 和 DOCKER_CERT_PATH 变量有什么作用?

docker error :/var/run/docker. sock: 没有这样的文件或目录

regex - 使用 sed 替换数字

docker - docker-compose Superset 的权限被拒绝

angular - Nginx Angular Docker

jenkins - 如何运行Docker监听特定端口以与Jenkins集成

macos - 无法拉取 docker 镜像 : no route to host

macos - CATiledLayer绘制层:inContext always being called on Main thread - MacOS El Capitan