当我跑步时:
$ 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并重新加载了它,并重新启动了。我甚至重新安装了它。如果我用-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
答案 0 :(得分:3)
我弄清楚问题是什么:我的主机文件已损坏。
答案 1 :(得分:1)
升级到1.2后,我遇到了同样的错误。
对我来说,问题已经导出DOCKER_HOST
env变量。
尝试取消设置并再次运行boot2docker up
。
答案 2 :(得分:0)
确保您的主机文件包含以下行:
127.0.0.1 localhost
您需要 sudo 来编辑主机文件(sudo vi /etc/hosts
)。
免责声明:我也遇到过这个问题,并发现Dave对Chris'答案是我案例中的解决方案
答案 3 :(得分:0)
您需要退出boot2docker
后台流程结束
重新启动boot2docker