Docker 未从 Windows 11 开始使用 WSL 2
Docker not starting on Windows 11 with WSL 2
我正在尝试使用 WSL 2 将 docker 设置为 运行 一个 Docker 文件。我下载了 Docker Desktop,当我尝试按照快速入门指南操作时,出现以下错误:
docker: error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%d2Fdocker_engine/v1.24/containers/create?name=repo": open //./pipe/docker_enginer: The system cannot find the file specified.
我在任务管理器中将 com.docker.service 设置为 运行,然后 运行:
“c:\Program Files\Docker\Docker\DockerCli.exe” -SwitchDaemon
我也退出了 Docker Desktop 并在管理员模式下重新打开它,但我仍然收到 Docker Desktop 已停止的消息。
如果还有其他选择,请告诉我,谢谢!
最新版本 4.5.0 它对我也不起作用,对我来说降级到 4.4.4 它起作用了。最新版本可能有问题
对于已发布的注释和旧版本 Here
注意:您可以安装旧版本并更新到最新版本 4.5.0
哇!我花了好几天时间试图让 Docker for windows 11 工作。最终它按照@GinglrBell 的建议降级到版本 4.4.4。这是 link Docker version 4.4.4.
确保安装了 WSL 并启用了虚拟化。如果您尝试打开 WSL 并且收到一条错误消息,告诉您在 BIOS 中启用虚拟化,运行 此命令作为 Admin 在 powershell 中:bcdedit /set hypervisorlaunchtype auto
(Docker src).然后重启电脑。
如果您是 运行 Docker Desktop for Windows 4.5.0,那么您应该注意一个现有问题,即安装后选择的默认后端不正确。
您可以通过编辑位于 %APPDATA%\Docker\settings.json
(有时是 %APPDATA%\Roaming\Docker\settings.json
)的文件手动切换到正确的后端,并在文件底部更改 [=12= 的值] 字段到 true
。之后 Docker 桌面应该可以正确启动。
用户 here 提到了类似的问题和解决方案 mccaa25。
我是这样解决问题的:
- 删除配置文件
AppData/Roaming/Docker/settings.json
- 启动Docker桌面(它将创建新的默认settings.json)
您需要 re-configure 设置,因此保存旧 settings.json 并将设置与新设置进行比较也是个好主意。
我正在尝试使用 WSL 2 将 docker 设置为 运行 一个 Docker 文件。我下载了 Docker Desktop,当我尝试按照快速入门指南操作时,出现以下错误:
docker: error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%d2Fdocker_engine/v1.24/containers/create?name=repo": open //./pipe/docker_enginer: The system cannot find the file specified.
我在任务管理器中将 com.docker.service 设置为 运行,然后 运行:
“c:\Program Files\Docker\Docker\DockerCli.exe” -SwitchDaemon
我也退出了 Docker Desktop 并在管理员模式下重新打开它,但我仍然收到 Docker Desktop 已停止的消息。
如果还有其他选择,请告诉我,谢谢!
最新版本 4.5.0 它对我也不起作用,对我来说降级到 4.4.4 它起作用了。最新版本可能有问题
对于已发布的注释和旧版本 Here
注意:您可以安装旧版本并更新到最新版本 4.5.0
哇!我花了好几天时间试图让 Docker for windows 11 工作。最终它按照@GinglrBell 的建议降级到版本 4.4.4。这是 link Docker version 4.4.4.
确保安装了 WSL 并启用了虚拟化。如果您尝试打开 WSL 并且收到一条错误消息,告诉您在 BIOS 中启用虚拟化,运行 此命令作为 Admin 在 powershell 中:bcdedit /set hypervisorlaunchtype auto
(Docker src).然后重启电脑。
如果您是 运行 Docker Desktop for Windows 4.5.0,那么您应该注意一个现有问题,即安装后选择的默认后端不正确。
您可以通过编辑位于 %APPDATA%\Docker\settings.json
(有时是 %APPDATA%\Roaming\Docker\settings.json
)的文件手动切换到正确的后端,并在文件底部更改 [=12= 的值] 字段到 true
。之后 Docker 桌面应该可以正确启动。
用户 here 提到了类似的问题和解决方案 mccaa25。
我是这样解决问题的:
- 删除配置文件
AppData/Roaming/Docker/settings.json
- 启动Docker桌面(它将创建新的默认settings.json)
您需要 re-configure 设置,因此保存旧 settings.json 并将设置与新设置进行比较也是个好主意。