1

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

 2 years ago
source link: https://www.wyr.me/post/689
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

微软于今日(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测试版进行了大量开发和适配工作,升级软件到最新版是解决问题的首选方案。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK