无法创建docker虚拟机

时间:2015-08-12 23:41:12

标签: docker virtualbox boot2docker dockerfile docker-toolbox

我之前使用的是boot2docker,一切正常。现在,当我升级到使用Docker Toolbox时,我无法创建新的虚拟机。

我甚至无法导入与boot2docker一起使用的虚拟机。

尝试创建新计算机时出现此错误:

C:\Program Files\Docker Toolbox\kitematic\resources\resources\docker-machine.exe -D create -d virtualbox --virtualbox-memory 2048 default returned non zero exit code. Stderr: Converting from raw image file="stdin" to file="C:\Users\disk.vmdk"... Creating dynamic image with size 20971520000 bytes (20000MB)... Error creating machine: exit status 1 You will want to check the provider to make sure the machine and associated resources were properly removed.

当我尝试导入boot2docker使用的旧vm时,我得到了这个:'

C:\Users\pmandayam>docker-machine create -d virtualbox --virtualbox-import-boot2 
docker-vm boot2docker-vm docker-vm 
Creating VirtualBox VM... 
Error creating machine: exit status 1 
You will want to check the provider to make sure the machine and associated reso 
urces were properly removed.

非常感谢帮助。

谢谢,

大地

4 个答案:

答案 0 :(得分:3)

我通过重新安装Docker Toolbox来解决这个问题,确保安装了Oracle VM VirtualBox的所有组件。

答案 1 :(得分:0)

我认为你还没有安装内核驱动程序。 你可以运行:

  

yum -y install kmod-VirtualBox - $(uname -r)kmod-VirtualBox

  

yum -y install akmod-VirtualBox kernel-devel - $(uname -r)akmods

     

systemctl restart systemd-modules-load.service

你应该确保防火墙已经停止。

答案 2 :(得分:0)

安装最新的Virtual Box测试版本为我解决了这个问题!

https://www.virtualbox.org/wiki/Testbuilds

答案 3 :(得分:0)

正确答案实际上是

docker-machine rm DOCKERHOST

其中DOCKERHOST是机器名称(例如上面原始帖子中的boot2docker-vm)。