Windows 10 Home和WSL上的Docker错误

时间:2019-01-28 14:07:28

标签: windows docker docker-compose windows-subsystem-for-linux

我正在运行WSL,特别是WLinux发行版。我已经为Windows和Wlinux安装了Docker,并且为WSL安装了Docker Brigde。

现在,我尝试启动Docker实例Docker-Toolbox,但出现此错误:

➜ docker-machine.exe start
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
Error setting up host only network on machine start: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyvm default --nic2 hostonly --nictype2 82540EM --nicpromisc2 deny --hostonlyadapter2 VirtualBox Host-Only Ethernet Adapter #2 --cableconnected2 on failed:
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 525 of file VBoxManageModifyVM.cpp

我尝试了各种解决方案,但似乎没有任何方法可以使我的docker运行。即使我从docker自己的终端运行它,它仍然会超时并给出错误的响应。

有人知道哪里出了问题以及如何解决?如您所见,Docker识别出存在默认的Docker安装并尝试启动它,但是出了点问题...

1 个答案:

答案 0 :(得分:1)

看看这个要点:https://gist.github.com/jwilson8767/00a46f5ca63327d5bfd802f87b702c8d

您不需要第一部分,因为您已经在Linux子系统中安装了docker。从第13行开始。您只需运行一次这些命令。

此外,请参阅我的评论(https://gist.github.com/jwilson8767/00a46f5ca63327d5bfd802f87b702c8d#gistcomment-2587348),了解由于docker-toolbox的更改而必须进行的两项修改。