启用WSL2以共存Windows Docker和VMware 15.5.5


概述

当我尝试在运行docker的情况下使用VMware时,当系统提示"启用Hyper-V或Device / Credential Guard"时,VMware没有启动,但是我找到了以下文章,但请记录您要用来解决的路径需要执行多项操作。

" VMware Workstation / Player"可以与" Hyper-V"?v15.5.5并存
https://forest.watch.impress.co.jp/docs/news/1255681.html
*文章发布于2020年5月27日

支持内容可能因环境而异,因此请参考错误消息中的支持内容。

我不了解很多事情,但是我只写我所知道的,因为如果我再次迷路,那是浪费。

最终环境

docker桌面2.3.0.3(45519)
Windows10版本2004
VMware15.5.5

如何处理每个错误(或要求)

Windows 10版本是1904

截至2020/06/03

转到以下站点
https://www.microsoft.com/ja-jp/software-download/windows10
下载更新可执行文件(Windows10Upgrade9252.exe)并执行。
*在这种环境下大约3个小时

docker中显示未安装WSL 2。

以管理员身份启动PowerShell
<br>
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart<br>

wsl --set-default-version 2无法执行①

1
2
PS C:\WINDOWS\system32> wsl --set-default-version 2
wsl : 用語 'wsl' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。

在Microsoft Store的Windows 10上设置Linux发行版

参考
https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b#linux-分发设置

wsl --set-default-version 2无法执行②

1
2
PS C:\WINDOWS\system32> wsl --set-default-version 2
WSL 2 を実行するには、カーネル コンポーネントの更新が必要です。詳細については https://aka.ms/wsl2kernel を参照してください

转到以下站点
https://aka.ms/wsl2kernel
下载并运行wsl_update_x64.msi(不到一分钟)

解决方案

1
2
PS C:\WINDOWS\system32> wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください

参考

我用它作为参考。

在Windows上将Docker桌面用于WSL 2的过程
https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b

当我尝试操作WSL2时,显示"内核组件需要更新"。
https://qiita.com/quzq/items/3de595e14426d0352fc4