记一次 Docker 无法正常使用的恢复过程

在某一次 Windows 更新后,我的 Docker 就无法正常使用了。
这实际上是 WSL 的原因。由于 Docker 依赖于 WSL,连带着无法正常使用。
在一番检索后,我看到了这个帖子:https://stackoverflow.com/questions/78879806/docker-desktop-wsl-update-failed

按照帖子中的说明,经过如下步骤,最后得以正常使用:

  1. 确保没有正在等待的 Windows 更新
  2. 卸载 Docker Desktop(可能无须卸载也能成功)
  3. 在 “开启关闭 Windows 特性” 中关闭 “Windows Subsystem for Linux”

V8FzJLth.png

  1. 从这里 Releases · microsoft/WSL · GitHub 安装最新版本的 WSL (或者也可以使用命令行:wsl --install or wsl.exe --install
  2. 使用命令 wsl --status 确保安装
  3. 重新安装 Docker Desktop
1 Like

wsl经常出问题,尤其是和vmware共同使用时、、、

wsl的docker Desktop 网络如何代理呀,网上找了一堆教程,还是pull不下来

clash 开虚拟网卡模式,把全局代理关掉

如果wsl无法正常工作,在应用-系统组件里面选择适用于Windows的Linux子系统,进行修复。

我尝试过,wsl 自身的修复不起作用,必须像这样重新安装才行

这个过程,我能理解为重装么 :doge:

是的