使用start|info|stop|delete参数运行boot2docker将产生错误消息:
snowch$ boot2docker start
error in run: Failed to get machine "boot2docker-vm": machine does not exist
snowch$ boot2docker info
error in run: Failed to get machine "boot2docker-vm": machine does not exist
snowch$ boot2docker stop
error in run: Failed to get machine "boot2docker-vm": machine does not exist
snowch$ boot2docker delete
error in run: Failed to get machine "boot2docker-vm": machine does not existinit错误略有不同。
snowch$ boot2docker init
error in run: Failed to initialize machine "boot2docker-vm": exit status 1我怎么才能解决这个问题?
发布于 2014-10-26 10:41:47
最后,我删除了boot2docker-vm虚拟机:
snowch$ rm -rfi ~/VirtualBox\ VMs/boot2docker-vm/答案的原始来源:https://github.com/boot2docker/boot2docker/issues/436
注意事项:这个方法可能是最快的,但是您将失去现有的boot2docker虚拟机。如果希望保留现有的boot2docker虚拟机,可以尝试Patrick Henning's answer。
发布于 2014-12-19 10:35:14
更新: Boot2Docker现在是遗留的。请参见此处的官方反对通知:https://docs.docker.com/installation/mac/,以及关于将先前存在的Boot2Docker vm迁移到Docker:https://docs.docker.com/machine/migrate-to-machine/的信息。
我还没有看到这个问题是否仍然存在,或者一个类似于下面的解决方案--使用适当的标志来运行docker-machine来代替boot2docker --是否有助于解决这个问题。
这对我有效,我保存了我所有的图像/容器,。我跟着安东尼A的回答:https://stackoverflow.com/a/26592419/4377364。
以下是具体的步骤:
$ boot2docker -v info
{
"Name": "boot2docker-vm",
"UUID": "470abff4-f4fe-4c24-90c5-32b3ef7bfbe2",
"Iso": "/Users/pat/.boot2docker/boot2docker.iso",
"State": "saved",
"CPUs": 4,
"Memory": 2048,
"VRAM": 8,
"CfgFile": "/Users/pat/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox",
"BaseFolder": "/Users/pat/VirtualBox VMs/boot2docker-vm",
"OSType": "",
"Flag": 0,
"BootOrder": null,
"DockerPort": 0,
"SSHPort": 2022,
"SerialFile": "/Users/pat/.boot2docker/boot2docker-vm.sock"
}注: "State": "saved".
标识了.vbox文件:
"CfgFile": "/Users/pat/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox"
使用它作为输入启动VM:
$ VBoxManage startvm "/Users/pat/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox"
然后关闭它:
$ VBoxManage controlvm "/Users/pat/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox" acpipowerbutton
经核实,它实际上已经关闭:
$ boot2docker -v info
{
"Name": "boot2docker-vm",
"UUID": "470abff4-f4fe-4c24-90c5-32b3ef7bfbe2",
"Iso": "/Users/pat/.boot2docker/boot2docker.iso",
"State": "poweroff",
"CPUs": 4,
"Memory": 2048,
"VRAM": 8,
"CfgFile": "/Users/pat/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox",
"BaseFolder": "/Users/pat/VirtualBox VMs/boot2docker-vm",
"OSType": "",
"Flag": 0,
"BootOrder": null,
"DockerPort": 0,
"SSHPort": 2022,
"SerialFile": "/Users/pat/.boot2docker/boot2docker-vm.sock"
}注: "State": "poweroff".
启动boot2docker VM:
$ boot2docker up
Waiting for VM and Docker daemon to start...
.................ooo
Started.发布于 2014-11-02 01:41:18
运行中的错误:启动计算机“boot2docker-vm”失败:退出状态1
//警告:这将删除所有图像
https://stackoverflow.com/questions/26572112
复制相似问题