Machine: 无法创建仅主机适配器

创建于 2017-04-24  ·  46评论  ·  资料来源: docker/machine

在使用 docker 工具箱一段时间后,我最近遇到了这个问题。

Windows更新后开始发生?

Windows 10 家庭版 - 64

卸载并重新安装 Docker 工具箱

卸载并重新安装了各种版本的 VirtualBox

仍然得到同样的错误

Running pre-create checks...
Creating machine...
(default) Copying C:\Users\me\.docker\machine\cache\boot2docker.iso to C:\Users\me\.docker\machine\machines\default\boot2docker.iso...
(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting the VM...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to create a network adapter. Sometimes, such confirmation window is minimized in the taskbar.
(default) Creating a new host-only adapter produced an error: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe hostonlyif create failed:
(default) 0%...
(default) Progress state: E_FAIL
(default) VBoxManage.exe: error: Failed to create the host-only adapter
(default) VBoxManage.exe: error: Querying NetCfgInstanceId failed (0x00000002)
(default) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
(default) VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleCreate(struct HandlerArg *)" at line 71 of file VBoxManageHostonly.cpp
(default)
(default) This is a known VirtualBox bug. Let's try to recover anyway...
Error creating machine: Error in driver during machine creation: Error setting up host only network on machine start: The host-only adapter we just created is not visible. This is a well known VirtualBox bug. You might want to uninstall it and reinstall at least version 5.0.12 that is is supposed to fix this issue
Looks like something went wrong in step ´Checking if machine default exists´... Press any key to continue...

最有用的评论

这对我有用(macOS High Sierra):

  1. 升级 VirtualBox 5.2.4
  2. 开放安全和隐私,允许 VirtualBox
  3. 重新开始

所有46条评论

我有_exact_同样的问题!

此处相同:Windows 10 家庭 64 位最新工具箱和最新虚拟机

相同的。 Arch Linux x64,VirtualBox 5.1.22

在 W10 64 位上相同

同样在这里。 有_完全相同_的问题!

同样在这里..有人找到解决方案吗?

拱用户

我设法让它工作。 希望我遵循的方法对其他人有用。

在删除 docker 的 AppData 并重新安装 Virtualbox 和 Docker Toolbox 之后,我认为如果我强制 Docker Quickstart Terminal 以管理员权限运行(从执行开始,而不是在执行后出现默认提示),它能够正确地创造事物。

同样,除非以管理员权限启动,否则 Virtualbox 无法交互或查看与 docker 相关的 VM。 之后它可以正常工作。

VirtualBox 升级后我遇到了同样的问题。 重新启动PC为我做了。 基本上,在 VirtualBox 升级后运行 Docker Toolbox(对我来说是 5.22 到 5.24)需要在安装升级版本后重新启动,即使 VirtualBox 没有这样提及。 之后一切正常,Docker-Machine 能够创建网络适配器和 DHCP 服务器,而无需以管理员身份运行(Windows 确实要求我的许可)。

同样的问题。 重新启动后一切正常。

重新启动对我不起作用。 我仍然在 macOS High Sierra 上收到此错误
中国...
(docker15) 将 /Users/cj/.docker/machine/cache/boot2docker.iso 复制到 /Users/cj/.docker/machine/machines/docker15/boot2docker.iso...
(docker15) 创建 VirtualBox 虚拟机...
(docker15) 创建 SSH 密钥...
(docker15) 启动虚拟机...
(docker15) 检查网络以根据需要重新创建...
(docker15) 创建新的仅主机适配器产生错误:/usr/local/bin/VBoxManage hostonlyif create failed:
(docker15) 0%...
(docker15) 进度状态:NS_ERROR_FAILURE
(docker15)VBoxManage:错误:无法创建仅主机适配器
(docker15)VBoxManage:错误:VBoxNetAdpCtl:添加新接口时出错:无法打开/dev/vboxnetctl:没有这样的文件或目录
(docker15)VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),组件HostNetworkInterfaceWrap,接口IHostNetworkInterface
(docker15) VBoxManage: 错误: 上下文: "RTEXITCODE handleCreate(HandlerArg *)" 在文件 VBoxManageHostonly.cpp 的第 94 行

我认为安装更新版本的 Java 解决了我的问题。

@cjmash遇到了同样的问题,对我来说这个问题原来是一个糟糕的安装。 卸载所有东西(运行虚拟盒的卸载脚本,将 docker 拖到垃圾箱,并删除~/.docker目录),重新启动机器,重新下载 docker 和虚拟盒。 然后->重新安装docker。 运行它得到一个必须安装虚拟盒子的错误。 打开虚拟盒安装程序(在已下载的虚拟盒 dmg 内)并转到 OS X 首选项中的安全面板并允许该程序。 然后安装虚拟盒子没有错误。 现在码头工人工作。 似乎如果 OS X 首选项未正确允许安装程序,您可以进行安装。

使用 VirtualBox 5.2.4,High Sierra

启动本地 Kubernetes v1.8.0 集群...
正在启动虚拟机...
E0107 16:02:13.814743 10139 start.go:150] 启动主机时出错:启动停止的主机时出错:在机器启动时设置仅主机网络时出错:我们刚刚创建的仅主机适配器不可见。 这是一个众所周知的 VirtualBox 错误。 您可能想要卸载它并重新安装至少应该解决此问题的版本 5.0.12。

通过重启机器解决。

重新启动有助于以下环境。

#more /etc/os-release
NAME="openSUSE Tumbleweed"
VERSION="20180124 "
ID=opensuse
ID_LIKE="suse"
VERSION_ID="20180124"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20180124"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

#zypper info virtualbox

Name           : virtualbox               
Version        : 5.2.6-1.1                
Arch           : x86_64                   
Vendor         : openSUSE                 
Installed Size : 35.6 MiB                 
Installed      : Yes                      
Status         : up-to-date               
Source package : virtualbox-5.2.6-1.1.src 
Summary        : VirtualBox is an Emulator

#zypper info docker

Name           : docker                     
Version        : 17.09.1_ce-3.1             
Arch           : x86_64                     
Vendor         : openSUSE                   
Installed Size : 63.9 MiB                   
Installed      : Yes                        
Status         : up-to-date                 
Source package : docker-17.09.1_ce-3.1.src  
Summary        : The Linux container runtime

这让我发疯了。
事实证明,我的系统上有 java 版本 1.7,因为我需要它用于特定的旧项目。
在我安装了 java 1.8 之后,这个创建仅主机适配器的问题就消失了。

撞我的头。 到目前为止没有运气。

Windows 10 家庭版 64 位

我尝试过的事情:
重启
以管理员身份运行
卸载并重新安装 Virtualbox + 重启
更新 Java + 重启
卸载 Docker Toolbox 和 Virtualbox。 重新安装 Docker Toolbox,选中“使用 NDIS5.driver [默认 NDIS6] 安装 Virtualbox”并重新启动。

都给出相同的错误信息。 不知道还有什么可以尝试的。

@AleCaste :VirtualBox 是否依赖于 java?

从来没有让 docker 在 Windows 上运行。 smh

在重新启动并重新安装时删除了 programfiles/docker/docker Toolbox 文件夹。 它开始工作。 不知道为什么

VirtualBox 5.2.8,同样的,重启并不能解决这个问题。

在 Mac 上,Virtualbox 安装没有正确集成——所以它会在失败后请求许可。

在授予操作系统驱动程序安装权限后,只需再次重新运行安装即可。 无需卸载。

这对我有用(macOS High Sierra):

  1. 升级 VirtualBox 5.2.4
  2. 开放安全和隐私,允许 VirtualBox
  3. 重新开始

@dorkolog - 您的指示效果很好。 但是我必须通过此链接获得 5.2.4: https ://download.virtualbox.org/virtualbox/5.2.4/

在 macOS High Sierra 上卸载和重新安装 VirtualBox 对我有用

我在 linux mint Sylvia 中遇到了同样的问题。 正如它所建议的,刚刚更新了 virtualbox。
sudo apt update && sudo apt install virtualbox
解决了这个问题

尝试在 Mac High Sierra 上启动 Kitematic。

我做了@marcstreeter的建议,但我仍然得到错误。

完全删除了 Docker 和 Virtualbox(不仅仅是应用程序,还有它留下的./Library块)。
重新启动。
安装了 Virtualbox 5.2.12。 (是的,virtualbox 安装对您说它尚未安装但确实安装了。)请参见此处: https ://stackoverflow.com/questions/46546192/virtualbox-not-installing-on-high-sierra

然后安装 Docker for Mac 18.03.1-ce-mac65。
重新启动。

结果错误:

命令失败:/usr/local/bin/docker-machine -D 启动默认值,Docker 机器版本:0.14.0,构建 89b8332,在 /usr/local/bin/docker-machine 找到二进制路径,启动驱动程序 virtualbox 的插件服务器,插件服务器监听地址127.0.0.1:50008,()调用.GetVersion,使用API​​版本1,()调用.SetConfigRaw,()调用.GetMachineName,command=start machine=default,(default)调用.GetState,(默认)DBG | 命令:/usr/local/bin/VBoxManage showvminfo default --machinereadable,(default) DBG | STDOUT:,(默认) DBG | {,(默认) DBG | 名称=“默认”,(默认)DBG | groups="/",(默认) DBG | ostype="Linux 2.6 / 3.x / 4.x (64-bit)",(默认) DBG | UUID="435ed845-0351-4c62-9355-b05eee266411",(默认)DBG | CfgFile="/Users/anatomboulian/.docker/machine/machines/default/default/default.vbox",(默认) DBG | SnapFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Snapshots",(默认)DBG | LogFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Logs",(默认) DBG | hardwareuuid="435ed845-0351-4c62-9355-b05eee266411",(默认) DBG | 内存=2048,(默认)DBG | pagefusion="off",(默认) DBG | vram=8,(默认)DBG | cpuexecutioncap=100,(默认)DBG | hpet="on",(默认)DBG | 芯片组=“piix3”,(默认)DBG | 固件=“BIOS”,(默认)DBG | cpus=1,(默认) DBG | pae="on",(默认) DBG | longmode="on",(默认) DBG | Triplefaultreset="off",(默认) DBG | apic="on",(默认) DBG | x2apic="off",(默认) DBG | cpuid-portability-level=0,(默认) DBG | bootmenu="disabled",(默认) DBG | boot1="dvd",(默认) DBG | boot2="dvd",(默认) DBG | boot3="磁盘",(默认) DBG | boot4="none",(默认) DBG | acpi="on",(默认) DBG | ioapic="on",(默认) DBG | biosapic="apic",(默认) DBG | biossystemtimeoffset=0,(默认) DBG | rtcuseutc="on",(默认) DBG | hwvirtex="on",(默认) DBG | nestedpaging="on",(默认) 调用 .Start,(默认) DBG | largepages="on",(默认) DBG | vtxvpid="on",(默认) DBG | vtxux="on",(默认) DBG | paravirtprovider="default",(默认) DBG | effparavirtprovider="kvm",(默认) DBG | VMState="poweroff",(默认)DBG | VMStateChangeTime="2018-06-20T19:08:22.000000000",(默认)DBG | monitorcount=1,(默认) DBG | 加速3d =“关闭”,(默认)DBG | 加速2dvideo =“关闭”,(默认)DBG | teleporterenabled="off",(默认) DBG | teleporterport=0,(默认) DBG | teleporteraddress="",(默认) DBG | teleporterpassword="",(默认) DBG | tracking-enabled="off",(默认) DBG | tracking-allow-vm-access="off",(默认) DBG | tracking-config="",(默认) DBG | autostart-enabled="off",(默认) DBG | 自动启动延迟=0,(默认)DBG | defaultfrontend="",(默认) DBG | storagecontrollername0="SATA",(默认) DBG | storagecontrollertype0="IntelAhci",(默认) DBG | storagecontrollerinstance0="0",(默认) DBG | storagecontrollermaxportcount0="30",(默认) DBG | storagecontrollerportcount0="30",(默认) DBG | storagecontrollerbootable0="on",(默认) DBG | "SATA-0-0"="/Users/anatomboulian/.docker/machine/machines/default/boot2docker.iso",(默认) DBG | "SATA-ImageUUID-0-0"="4dfe6f4d-b250-4043-8dfa-2fe8a7d7493e",(默认) DBG | "SATA-tempeject"="off",(默认) DBG | "SATA-IsEjected"="off",(默认) DBG | "SATA-1-0"="/Users/anatomboulian/.docker/machine/machines/default/disk.vmdk",(默认) DBG | "SATA-ImageUUID-1-0"="75c709e5-deeb-4671-ae8b-1ae6357ebe4d",(默认) DBG | "SATA-2-0"="none",(默认) DBG | "SATA-3-0"="none",(默认) DBG | "SATA-4-0"="none",(默认) DBG | "SATA-5-0"="none",(默认) DBG | "SATA-6-0"="none",(默认) DBG | "SATA-7-0"="none",(默认) DBG | "SATA-8-0"="none",(默认) DBG | "SATA-9-0"="none",(默认) DBG | "SATA-10-0"="none",(默认) DBG | "SATA-11-0"="none",(默认) DBG | "SATA-12-0"="none",(默认) DBG | "SATA-13-0"="none",(默认) DBG | "SATA-14-0"="none",(默认) DBG | "SATA-15-0"="none",(默认) DBG | "SATA-16-0"="none",(默认) DBG | "SATA-17-0"="none",(默认) DBG | "SATA-18-0"="none",(默认) DBG | "SATA-19-0"="none",(默认) DBG | "SATA-20-0"="none",(默认) DBG | "SATA-21-0"="none",(默认) DBG | "SATA-22-0"="none",(默认) DBG | "SATA-23-0"="none",(默认) DBG | "SATA-24-0"="none",(默认) DBG | "SATA-25-0"="none",(默认) DBG | "SATA-26-0"="none",(默认) DBG | "SATA-27-0"="none",(默认) DBG | "SATA-28-0"="none",(默认) DBG | "SATA-29-0"="none",(默认) DBG | natnet1="nat",(默认) DBG | macaddress1="080027189E56",(默认)DBG | cableconnected1="on",(默认) DBG | nic1="nat",(默认) DBG | nictype1="82540EM",(默认) DBG | nicspeed1="0",(默认) DBG | mtu="0",(默认) DBG | sockSnd="64",(默认) DBG | sockRcv="64",(默认) DBG | tcpWndSnd="64",(默认) DBG | tcpWndRcv="64",(默认) DBG | nic2="none",(默认) DBG | nic3="none",(默认) DBG | nic4="none",(默认) DBG | nic5="none",(默认) DBG | nic6="none",(默认) DBG | nic7="none",(默认) DBG | nic8="none",(默认) DBG | hidpointing="ps2mouse",(默认) DBG | hidkeyboard="ps2kbd",(默认) DBG | uart1="off",(默认) DBG | uart2="off",(默认) DBG | uart3="off",(默认) DBG | uart4="off",(默认) DBG | lpt1="off",(默认) DBG | lpt2="off",(默认) DBG | audio="coreaudio",(默认) DBG | audio_in="false",(默认) DBG | audio_out="false",(默认) DBG | 剪贴板=“禁用”,(默认)DBG | draganddrop="disabled",(默认) DBG | vrde="off",(默认) DBG | usb="off",(默认) DBG | ehci="off",(默认) DBG | xhci="off",(默认) DBG | SharedFolderNameMachineMapping1="Users",(默认)DBG | SharedFolderPathMachineMapping1="/Users",(默认)DBG | videocap="off",(默认) DBG | videocap_audio="off",(默认) DBG | videocapscreens=0,(默认) DBG | videocapfile="/Users/anatomboulian/.docker/machine/machines/default/default/default.webm",(默认) DBG | videocapres=1024x768,(默认)DBG | videocaprate=512,(默认) DBG | videocapfps=25,(默认) DBG | videocapopts=,(默认) DBG | GuestMemoryBalloon=0,(默认)DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage showvminfo default --machinereadable,(default) DBG | STDOUT:,(默认) DBG | {,(默认) DBG | 名称=“默认”,(默认)DBG | groups="/",(默认) DBG | ostype="Linux 2.6 / 3.x / 4.x (64-bit)",(默认) DBG | UUID="435ed845-0351-4c62-9355-b05eee266411",(默认)DBG | CfgFile="/Users/anatomboulian/.docker/machine/machines/default/default/default.vbox",(默认) DBG | SnapFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Snapshots",(默认)DBG | LogFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Logs",(默认) DBG | hardwareuuid="435ed845-0351-4c62-9355-b05eee266411",(默认) DBG | 内存=2048,(默认)DBG | pagefusion="off",(默认) DBG | vram=8,(默认)DBG | cpuexecutioncap=100,(默认)DBG | hpet="on",(默认)DBG | 芯片组=“piix3”,(默认)DBG | 固件=“BIOS”,(默认)DBG | cpus=1,(默认) DBG | pae="on",(默认) DBG | longmode="on",(默认) DBG | Triplefaultreset="off",(默认) DBG | apic="on",(默认) DBG | x2apic="off",(默认) DBG | cpuid-portability-level=0,(默认) DBG | bootmenu="disabled",(默认) DBG | boot1="dvd",(默认) DBG | boot2="dvd",(默认) DBG | boot3="磁盘",(默认) DBG | boot4="none",(默认) DBG | acpi="on",(默认) DBG | ioapic="on",(默认) DBG | biosapic="apic",(默认) DBG | biossystemtimeoffset=0,(默认) DBG | rtcuseutc="on",(默认) DBG | hwvirtex="on",(默认) DBG | 嵌套分页=“开”,(默认)DBG | largepages="on",(默认) DBG | vtxvpid="on",(默认) DBG | vtxux="on",(默认) DBG | paravirtprovider="default",(默认) DBG | effparavirtprovider="kvm",(默认) DBG | VMState="poweroff",(默认)DBG | VMStateChangeTime="2018-06-20T19:08:22.000000000",(默认)DBG | monitorcount=1,(默认) DBG | 加速3d =“关闭”,(默认)DBG | 加速2dvideo =“关闭”,(默认)DBG | teleporterenabled="off",(默认) DBG | teleporterport=0,(默认) DBG | teleporteraddress="",(默认) DBG | teleporterpassword="",(默认) DBG | tracking-enabled="off",(默认) DBG | tracking-allow-vm-access="off",(默认) DBG | tracking-config="",(默认) DBG | autostart-enabled="off",(默认) DBG | 自动启动延迟=0,(默认)DBG | defaultfrontend="",(默认) DBG | storagecontrollername0="SATA",(默认) DBG | storagecontrollertype0="IntelAhci",(默认) DBG | storagecontrollerinstance0="0",(默认) DBG | storagecontrollermaxportcount0="30",(默认) DBG | storagecontrollerportcount0="30",(默认) DBG | storagecontrollerbootable0="on",(默认) DBG | "SATA-0-0"="/Users/anatomboulian/.docker/machine/machines/default/boot2docker.iso",(默认) DBG | "SATA-ImageUUID-0-0"="4dfe6f4d-b250-4043-8dfa-2fe8a7d7493e",(默认) DBG | "SATA-tempeject"="off",(默认) DBG | "SATA-IsEjected"="off",(默认) DBG | "SATA-1-0"="/Users/anatomboulian/.docker/machine/machines/default/disk.vmdk",(默认) DBG | "SATA-ImageUUID-1-0"="75c709e5-deeb-4671-ae8b-1ae6357ebe4d",(默认) DBG | "SATA-2-0"="none",(默认) DBG | "SATA-3-0"="none",(默认) DBG | "SATA-4-0"="none",(默认) DBG | "SATA-5-0"="none",(默认) DBG | "SATA-6-0"="none",(默认) DBG | "SATA-7-0"="none",(默认) DBG | "SATA-8-0"="none",(默认) DBG | "SATA-9-0"="none",(默认) DBG | "SATA-10-0"="none",(默认) DBG | "SATA-11-0"="none",(默认) DBG | "SATA-12-0"="none",(默认) DBG | "SATA-13-0"="none",(默认) DBG | "SATA-14-0"="none",(默认) DBG | "SATA-15-0"="none",(默认) DBG | "SATA-16-0"="none",(默认) DBG | "SATA-17-0"="none",(默认) DBG | "SATA-18-0"="none",(默认) DBG | "SATA-19-0"="none",(默认) DBG | "SATA-20-0"="none",(默认) DBG | "SATA-21-0"="none",(默认) DBG | "SATA-22-0"="none",(默认) DBG | "SATA-23-0"="none",(默认) DBG | "SATA-24-0"="none",(默认) DBG | "SATA-25-0"="none",(默认) DBG | "SATA-26-0"="none",(默认) DBG | "SATA-27-0"="none",(默认) DBG | "SATA-28-0"="none",(默认) DBG | "SATA-29-0"="none",(默认) DBG | natnet1="nat",(默认) DBG | macaddress1="080027189E56",(默认)DBG | cableconnected1="on",(默认) DBG | nic1="nat",(默认) DBG | nictype1="82540EM",(默认) DBG | nicspeed1="0",(默认) DBG | mtu="0",(默认) DBG | sockSnd="64",(默认) DBG | sockRcv="64",(默认) DBG | tcpWndSnd="64",(默认) DBG | tcpWndRcv="64",(默认) DBG | nic2="none",(默认) DBG | nic3="none",(默认) DBG | nic4="none",(默认) DBG | nic5="none",(默认) DBG | nic6="none",(默认) DBG | nic7="none",(默认) DBG | nic8="none",(默认) DBG | hidpointing="ps2mouse",(默认) DBG | hidkeyboard="ps2kbd",(默认) DBG | uart1="off",(默认) DBG | uart2="off",(默认) DBG | uart3="off",(默认) DBG | uart4="off",(默认) DBG | lpt1="off",(默认) DBG | lpt2="off",(默认) DBG | audio="coreaudio",(默认) DBG | audio_in="false",(默认) DBG | audio_out="false",(默认) DBG | 剪贴板=“禁用”,(默认)DBG | draganddrop="disabled",(默认) DBG | vrde="off",(默认) DBG | usb="off",(默认) DBG | ehci="off",(默认) DBG | xhci="off",(默认) DBG | SharedFolderNameMachineMapping1="Users",(默认)DBG | SharedFolderPathMachineMapping1="/Users",(默认)DBG | videocap="off",(默认) DBG | videocap_audio="off",(默认) DBG | videocapscreens=0,(默认) DBG | videocapfile="/Users/anatomboulian/.docker/machine/machines/default/default/default.webm",(默认) DBG | videocapres=1024x768,(默认)DBG | videocaprate=512,(默认) DBG | videocapfps=25,(默认) DBG | videocapopts=,(默认) DBG | GuestMemoryBalloon=0,(默认)DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 搜索 IPv4 的 hostonly 接口:192.168.99.1 和掩码:ffffff00,(默认)DBG | 未找到,(默认) DBG | 命令:/usr/local/bin/VBoxManage hostonlyif create,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | 0%...,(默认) DBG | 进度状态:NS_ERROR_FAILURE,(默认)DBG | VBoxManage:错误:无法创建仅主机适配器,(默认)DBG | VBoxManage:错误:VBoxNetAdpCtl:添加新接口时出错:无法打开/dev/vboxnetctl:没有这样的文件或目录,(默认)DBG | VBoxManage:错误:详细信息:代码 NS_ERROR_FAILURE (0x80004005),组件 HostNetworkInterfaceWrap,接口 IHostNetworkInterface,(默认)DBG | VBoxManage:错误:上下文:文件 VBoxManageHostonly.cpp 的第 94 行的“RTEXITCODE handleCreate(HandlerArg *)”,(默认)DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },(默认)DBG | 命令:/usr/local/bin/VBoxManage list hostonlyifs,(默认)DBG | STDOUT:,(默认) DBG | {,(默认) DBG | },(默认)DBG | STDERR:,(默认) DBG | {,(默认) DBG | },在机器启动时设置仅主机网络时出错:我们刚刚创建的仅主机适配器不可见。 这是一个众所周知的 VirtualBox 错误。 您可能想要卸载它并重新安装至少应该解决此问题的版本 5.0.12,

我遇到过同样的问题。 我有两个解决方案。

  • 卸载检查点端点安全应用程序
  • 在 vagrantfile 中添加以下行
    config.vm.network "public_network", ip: "{ip}" 连同 config.vm.network "private_network", ip: "{ip}"
    image

我安装了 Docker 工具箱。

得到Docker Quickstart Terminal的工作:

  1. 单独安装 Virtualbox。
  2. 打开安全和隐私并允许从 Oracle 安装。
  3. 重新启动 Virtualbox 安装程序
  4. 重新推出Docker Quickstart Terminal
  5. 完毕。

@thebiltheory很好,但它在 docker 的文档中说Docker Quickstart Terminal是一个遗留的桌面解决方案: https ://docs.docker.com/toolbox/toolbox_install_mac/

旧版桌面解决方案。 Docker Toolbox 适用于不符合 Docker for Mac 和 Docker for Windows 要求的旧 Mac 和 Windows 系统。 如果可能,我们建议更新到较新的应用程序。

我的桌面是 10.13.6 Mac High Sierra,它应该不需要工具箱。

出于好奇,您的操作系统版本是什么?

谢谢@fleveillee ,重新启动也对我有用。
这是我的环境:

MacOS 高山脉
Virtualbox 5.2.18 (VirtualBox-5.2.18-124319-OSX.dmg)
码头机器版本 0.14.0,构建 89b8332

将 mac os 升级到Mojave后出现问题。

$ docker-machine restart default
Restarting "default"...
Starting "default"...
(default) Check network to re-create if needed...
(default) Creating a new host-only adapter produced an error: /usr/local/bin/VBoxManage hostonlyif create failed:
(default) 0%...
(default) Progress state: NS_ERROR_FAILURE
(default) VBoxManage: error: Failed to create the host-only adapter
(default) VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
(default) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
(default) VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 94 of file VBoxManageHostonly.cpp
(default)
(default) This is a known VirtualBox bug. Let's try to recover anyway...
Error setting up host only network on machine start: The host-only adapter we just created is not visible. This is a well known VirtualBox bug. You might want to uninstall it and reinstall at least version 5.0.12 that is is supposed to fix this issue

Virtualbox 升级解决了这个问题:
virtualbox 5.2.10,122088 -> 5.2.18,124319

(解决方案,MacOS,无需重新启动,需要重新安装 VM)
在 Mac 上运行。 虚拟机没有安装,所以我安装了它,但它失败了(因为 Mac 就是关于安全性的,即使在我允许从所有来源安装之后)。 在安全首选项中允许它。 运行 VM 的卸载脚本。 重新单击应该安装它的 .pkg 文件。 删除机器并再次创建机器,它工作!

Windows 7 的解决方案是重新安装 Virutal Box。 对我来说很好。

只需安装最新的 virtualbox 5.2.0 即可修复。

@cjmash遇到了同样的问题,对我来说这个问题原来是一个糟糕的安装。 卸载所有东西(运行虚拟盒的卸载脚本,将 docker 拖到垃圾箱,并删除~/.docker目录),重新启动机器,重新下载 docker 和虚拟盒。 然后->重新安装docker。 运行它得到一个必须安装虚拟盒子的错误。 打开虚拟盒安装程序(在已下载的虚拟盒 dmg 内)并转到 OS X 首选项中的安全面板并允许该程序。 然后安装虚拟盒子没有错误。 现在码头工人工作。 似乎如果 OS X 首选项未正确允许安装程序,您可以进行安装。

耶稣,比我想象的要容易......🤦‍♂️

谢谢哥们!!

重新启动我的机器也为我工作 - 谢谢

*重新启动我的机器也对我有用 - 谢谢

我设法让它工作。 希望我遵循的方法对其他人有用。

在删除 docker 的 AppData 并重新安装 Virtualbox 和 Docker Toolbox 之后,我认为如果我强制 Docker Quickstart Terminal 以管理员权限运行(从执行开始,而不是在执行后出现默认提示),它能够正确地创造事物。

同样,除非以管理员权限启动,否则 Virtualbox 无法交互或查看与 docker 相关的 VM。 之后它可以正常工作。

这是对我有用的解决方案。
它很奇怪,但它有效:)
谢谢你救了我,伙计。

手动安装最新的 VirtualBox 并重新启动有帮助。

这个解决了我的问题(Mac OS X,V6.0):
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" 重启

卸载 VirtualBox 并通过brew cask install virtualbox重新安装为我解决了这个问题。
--Mac OSX Catalina 10.15.1

启动虚拟机对我有用

我面临同样的问题。 手动安装最新的 VirtualBox 后解决了这个问题。

对于window,我卸载了工具箱提供的VM Virtual box并手动安装了最新版本6.1.x并做docker-machine restart default ,它对我有用

嘿伙计们,过去几周我遇到了同样的问题。 我下载了旧版本的 Virtualbox 并解决了这个问题。 我能够获得主机适配器。 下载 Virtualbox 5.2.42。

卸载docker toolbox自带的Virtualbox...从virtual box网站单独安装,然后重新运行docker quickstart终端。
它会像这样工作,至少在我的情况下是这样。

此页面是否有帮助?
0 / 5 - 0 等级