“docker-machine”停留在“创建 SSH 密钥”

“docker-machine”停留在“创建 SSH 密钥”

我正在使用 macOS Sierra 10.12,并尝试创建新的 docker-machine,但遇到以下问题:

mbp:~ alexus$ docker-machine create --driver virtualbox default
Running pre-create checks...
Creating machine...
(default) Copying /Users/alexus/.docker/machine/cache/boot2docker.iso to /Users/alexus/.docker/machine/machines/default/boot2docker.iso...
(default) Creating VirtualBox VM...
(default) Creating SSH key...

有什么想法吗?我正在使用最新的 Docker Toolbox 和最新的 VirtualBox。

答案1

我也遇到了这个问题。最终是使用 docker toolbox 脚本创建的默认机器上的权限问题。我不得不删除该目录~/.docker/machine/machines/default,然后手动运行 docker-machine create default -d virtualbox。

答案2

我在 10.11.6 上遇到了类似的问题,并启用了调试(docker-machine -D create ...)。该过程似乎停滞在“填充零”(即向 vmdk 写入零)处,这似乎很奇怪,因为我已将磁盘大小减小到 20GB 并在 SSD 上使用。

这让我想到了这一点在 StackOverflow 上发帖,其接受的答案指出:

Docker 实际上并没有问题,只是第一次配置 Virtual Box 需要花费极长的时间。对于我的 2013 年末配备 SSD 的 MacBook Pro,第一次配置需要大约 1 小时。在默认机器的初始配置后,一切都正常。

相关内容