8

当我运行时:

$ boot2docker start

我得到:

Waiting for VM and Docker daemon to start...
.................
Started.
  Trying to get Docker socket one more time
Error requesting socket: exit status 255
Auto detection of the VM's Docker socket failed.
Please run `boot2docker -v up` to diagnose.

我已经删除了iso并重新下载了它,然后重新运行了init。我什至重新安装了它。如果我使用 -v 标志运行它,我会得到一堆这些:

executing: /usr/bin/ssh ssh -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -p 2022 -i /Users/cholmok/.ssh/id_boot2docker docker@localhost grep tcp:// /proc/$(cat /var/run/docker.pid)/cmdline
Error requesting socket: exit status 255
4

4 回答 4

3

我弄清楚了问题所在:我的主机文件已损坏。

于 2014-11-21T22:15:19.123 回答
1

升级到 1.2 后,我遇到了同样的错误。

对我来说,问题已经导出了DOCKER_HOSTenv 变量。

尝试取消设置并boot2docker up再次运行。

于 2014-10-30T22:21:55.357 回答
0

确保您的主机文件包含以下行:

127.0.0.1 localhost

您将需要sudo来编辑主机文件 ( sudo vi /etc/hosts)。


免责声明:我也有这个问题,发现戴夫对克里斯的回答的评论是我的解决方案

于 2015-01-29T02:43:30.590 回答
0

你需要退出 boot2docker

后台进程结束

重新启动 boot2docker

于 2015-04-12T02:54:24.347 回答