docker-machine env $ VMNAME`即使在不使用Cisco AnyConnect等VPN客户端时也会挂起

所以,我今天在我的本地Mac OS X(优胜美地)机器上跑过这个。

我正在做一堆与Docker镜像有关的东西,当我尝试运行Docker命令时,出现错误。 在docker-machine restart default解决了我的问题之前,我遇到了问题,但这似乎没有帮助。 启动后,我可以docker ssh default和进入框,但docker-machine env default会挂起。

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

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

如果你有这个问题,而不是使用VPN,看看你的VirtualBox的VM是否已满。

问题是,我把这么多的图片拉下来,VirtualBox虚拟机的硬盘已经满了。

我敢肯定有更优雅的方法,但我刚刚删除了虚拟机,并创build一个新的。

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

一旦我这样做,我成功地能够正常使用docker。 当然,我不得不重新build立和/或重新构build我的所有图像,但这是相当快的,没有什么大不了的。