首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复“运行中的错误:无法获得”引导2docker-vm“:计算机不存在”?

如何修复“运行中的错误:无法获得”引导2docker-vm“:计算机不存在”?
EN

Stack Overflow用户
提问于 2014-10-26 10:41:47
回答 10查看 26.8K关注 0票数 34

使用start|info|stop|delete参数运行boot2docker将产生错误消息:

代码语言:javascript
复制
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 exist

init错误略有不同。

代码语言:javascript
复制
snowch$ boot2docker init
error in run: Failed to initialize machine "boot2docker-vm": exit status 1

我怎么才能解决这个问题?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2014-10-26 10:41:47

最后,我删除了boot2docker-vm虚拟机:

代码语言:javascript
复制
snowch$ rm -rfi ~/VirtualBox\ VMs/boot2docker-vm/

答案的原始来源:https://github.com/boot2docker/boot2docker/issues/436

注意事项:这个方法可能是最快的,但是您将失去现有的boot2docker虚拟机。如果希望保留现有的boot2docker虚拟机,可以尝试Patrick Henning's answer

票数 42
EN

Stack Overflow用户

发布于 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

代码语言:javascript
复制
{
    "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

代码语言:javascript
复制
{
    "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

代码语言:javascript
复制
Waiting for VM and Docker daemon to start...
.................ooo
Started.
票数 36
EN

Stack Overflow用户

发布于 2014-11-02 01:41:18

  • 错误:

运行中的错误:启动计算机“boot2docker-vm”失败:退出状态1

  • 解决方案:

//警告:这将删除所有图像

  1. rm -rfi ~/VirtualBox\ vm/boot2docker-VM/
  2. boot2docker init
  3. boot2docker启动
  4. 码头ps -a
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26572112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档