Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
4
Help us understand the problem. What is going on with this article?
@mmt_eun

WSL2を有効にしてwindows dockerとVMware15.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 desktop 2.3.0.3(45519)
windows10 version2004
VMware15.5.5

各エラー(または要件)対応方法

windows10のバージョンが1904

2020/06/03時点では

下記サイトにいって
https://www.microsoft.com/ja-jp/software-download/windows10
アップデート実行ファイル(Windows10Upgrade9252.exe)をダウンロードしてを実行する
※こちらの環境では約3時間くらい

dockerでWSL 2 is not installedと表示される。

PowerShellを管理者で起動する

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

wsl --set-default-version 2が実行できない①

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

Microsoft Store からlinux ディストリビューションを Windows 10 にセットアップする

参考
https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b#linux-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97

wsl --set-default-version 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分もかからない)

解決

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

参考

参考にさせて頂きました。

WSL 2 対応 Docker Desktop for Windowsを使うための手順
https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b

WSL2を操作しようとすると「カーネル コンポーネントの更新が必要です」と表示される
https://qiita.com/quzq/items/3de595e14426d0352fc4

4
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
mmt_eun
栃木でコンピュータ関係の人たちと地域型コミュニティを作ろうかと活動中 PHP,MySQLなどが好みで開発力布教のためがんばってます。ZendFrameworkつかってます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
4
Help us understand the problem. What is going on with this article?