在VMware虚拟机上的CentOS7上 用docker-machine 创建驱动为 virtualbox 的虚拟机,一开始出错:
[root@localhost 11:07 ~]# docker-machine create -d virtualbox dev
Running pre-create checks...
Creating machine...
(dev) Copying /root/.docker/machine/cache/boot2docker.iso to /root/.docker/machine/machines/dev/boot2docker.iso...
(dev) Creating VirtualBox VM...
(dev) Creating SSH key...
(dev) Starting the VM...
(dev) Check network to re-create if needed...
(dev) Waiting for an IP...
Error creating machine: Error in driver during machine creation: unexpected EOF
Wrapper Docker Machine process exiting due to closed plugin server (connection is shut down)
Wrapper Docker Machine process exiting due to closed plugin server (connection is shut down)
开始以为是虚拟机嵌套造成的网络问题(个人猜测),然后就在网络方向去解决,结果一无所获。
后来在CenOS桌面操作VirtualBox 发现虚拟机创建失败,检查发现,第一层虚拟机(VMware)运行内存 1 G ,第二层虚拟机(VirtualBox)只能分配不到一半的内存,所以一直创建失败,后来调整VMware 内存到 2G , VirtualBox为1G。
再执行 docker-machine create -d virtualbox dev 成功。
本文讲述在VMware虚拟机的CentOS7上,使用docker-machine创建驱动为virtualbox的虚拟机时出错。起初猜测是网络问题,解决无果。后发现是内存分配不足,第一层VMware内存1G,第二层VirtualBox只能分配不到一半内存。调整VMware内存到2G,VirtualBox为1G后创建成功。
794





