【问题标题】:Docker VS Code WSL 2 exceptionDocker VS 代码 WSL 2 异常
【发布时间】:2021-08-02 09:06:26
【问题描述】:
我最近在 VS 代码中添加了 Docker 扩展。然后我下载了 Docker,安装后我收到了这个异常:
.NET Framework Error- Unhandled exception- exception type 'Docker.ApiServices.WSL2.WslKernel`
我不太确定从这里开始。
【问题讨论】:
标签:
.net
docker
visual-studio-code
installation
【解决方案1】:
我有同样的异常和命令:
wsl --set-default-version 2
返回消息:
An update to the WSL 2 kernel component is required. For information, visit the https://aka.ms/wsl2kernel website. (这不是原始信息,我是从我的母语翻译过来的。)
当我点击链接并安装内核更新 docker 开始工作。
【解决方案2】:
我相信 Docker 正在尝试在 Windows WSL 框架/功能上运行。
请确保您已将其打开。
怎么做?
- 在 windows 搜索类型中 - 打开或关闭 windows 功能
- 确保您在此处选择了 Windows 子系统 for Linux,如果没有,请选择它并单击确定。
- 它将在您的系统上安装 WSL 并告诉您重新启动,系统重新启动后,您的 docker 将正常运行!
- 作为奖励,以管理员权限运行 powershell 并运行此命令
wsl --set-default-version 2,这将使您的系统切换到最新版本的 WSL,并带来更多好处。
如果这个答案有帮助,请告诉我,或者我可以进一步详细说明。