"docker-machine env $VMNAME"挂起,即使我_不_使用像Cisco AnyConnect这样的VPN客户端



所以,我今天在我的本地Mac OS X(Yosemite)机器上遇到了这个问题。

我做了很多与Docker镜像相关的事情,当我试图运行docker命令时,我遇到了错误。我以前遇到过docker-machine restart default解决问题的问题,但这似乎没有帮助。启动后,我可以docker ssh default进入盒子,但docker-machine env default会挂起。

谷歌搜索发现了这个Github问题:https://github.com/docker/machine/issues/1500.它没有解决我的问题,因为我没有运行VPN软件。

(我在回答我自己的问题。)

如果您遇到此问题并且没有使用VPN,请查看VirtualBox的虚拟机是否已满。

问题是,我删除了太多映像,以至于VirtualBox虚拟机的硬盘完全满了。

我相信还有更优雅的方法,但我只是删除了vm并创建了一个新的vm。

我做了:docker-machine rm default && docker-machine create --driver virtualbox default

一旦我做到了,我就可以像往常一样成功地使用docker了。当然,我必须重新绘制和/或重新构建我所有的图像,但这很快,也没什么大不了的。

最新更新