我正在使用 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 小时。在默认机器的初始配置后,一切都正常。