轶哥

妄图改变世界的全栈程序员。

Win11正式版升级安装Docker(基于WSL2)

微软于今日(2021年10月05日)发布了正式版win11。访问Windows 11 安装助手即可下载安装。下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时20分钟,和普通更新感觉耗时差不多。

问题描述

从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

根据Docker官方说明,需要升级到最新的wsl2内核Docker Desktop

升级WSL2内核

关闭正在运行的所有wsl2终端,以管理员身份运行PowerShell或者命令行工具。

wsl --update

更新内核,然后再执行wsl以重新启动 wsl2

此时再运行最新版的Docker Desktop即可正常使用docker,镜像和容器数据没有受到影响。

由于win11中wsl2的启动可能被延后,因此如果wsl2在Docker Desktop之后启动则有可能再次报错。调整启动顺序则可避免此问题。

其它

升级到win11后,网速监控软件TrafficMonitor无法正常显示在任务栏。通过GithubActions下载升级最新版即可解决问题。

由此可见,在win11正式版发布之前,很多开发者借助win11测试版进行了大量开发和适配工作,升级软件到最新版是解决问题的首选方案。

打赏
交流区

暂无内容

尚未登陆
发布
  上一篇 (Win11设置默认浏览器的方法)
下一篇 (苹果磁吸充电宝并不是智商税)  

评论回复提醒