windows - Windows 10 Home 和 WSL 上的 Docker 错误
问题描述
我正在运行 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 安装并尝试启动它,但出现了问题......
解决方案
看看这个要点:https ://gist.github.com/jwilson8767/00a46f5ca63327d5bfd802f87b702c8d
您不需要第一部分,因为您已经在 linux 子系统中安装了 docker。从第 13 行开始。您只需运行这些命令一次。
另外,请参阅我的评论(https://gist.github.com/jwilson8767/00a46f5ca63327d5bfd802f87b702c8d#gistcomment-2587348),了解由于 docker-toolbox 中的更改而必须进行的两项修改。
推荐阅读
- c# - 如何使用 Entity Framework Core 设置复杂对象?
- codenameone - 代号一 - 验证器的错误消息显示有效输入(更新)
- sql - 学术难题:无需自连接即可导出比例
- c++ - 导入 QtQuick.Window 2.2 未找到 QML 模块
- python - 错误:GDK_BACKEND 与可用显示不匹配;使用 Crontab 运行 Selenium
- java - 通过java将PKCS#1格式的私钥转换为PKCS#8格式的私钥
- c# - Access DB 上的 C# 更新数据不起作用
- javascript - 在 Node 应用程序 API 调用中出现 TLS 错误
- javascript - 验证表列
- bootstrap-4 - 如何在 Bootstrap 4 中将边距实用程序从 3rem 增加到更多?