「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
Win11のリリース日程も発表された今頃(2021/09/02)、漸く、
WSL2にアップグレードすることにした(PCも 21H1 になってるし)
>wsl --set-default-version 2※ 自分の場合は「この操作を正しく終了しました。」で終了。
>wsl --list --verbose NAME STATE VERSION * Ubuntu-18.04 Stopped 1
>wsl --set-version Ubuntu-18.04 2 変換中です。この処理には数分かかることがあります... WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
>wsl --list --verbose NAME STATE VERSION * Ubuntu-18.04 Stopped 2
>wsl --list --verbose NAME STATE VERSION * Ubuntu-18.04 Running 2
$ dir /mnt/c ...Windows側のC:\以下のファイル・ディレクトリを参照可能。※ 結果:問題なくアクセスできた。
$ cat /etc/resolv.conf # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver 172.29.96.1 $ curl http://172.29.96.1/iisstart.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>IIS Windows</title> <style type="text/css"> ...※ 結果:問題なくアクセスできた。
$ nc -lk 9999 hogehoge
(≒ Docker Desktop WSL2 Backend)
Docker Desktop for Windows有償化対応
...と言う事で
WSL2自体の中にDockerコマンドやDockerコンポーズを入れる。
>wsl --list --online ... NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling openSUSE-42 openSUSE Leap 42 SLES-12 SUSE Linux Enterprise Server v12 Ubuntu-16.04 Ubuntu 16.04 LTS Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS
>wsl --install -d Ubuntu-20.04
$ sudo apt-get update・インストール・パッケージを更新
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release・Docker社の公式GPGキーを追加
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg・安定したリポジトリを設定
$ echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io・実行
$ sudo /etc/init.d/docker start・動作確認
$ sudo docker run hello-world
$ cd /mnt/c/...
$ docker-compose up
の両方が必要になるので、共存が可能か?を調査する。
プロキシ環境下で使用する。
wsl --shutdown wsl --unregister Ubuntu-20.04 wsl --install -d Ubuntu-20.04
WSL(1)の手順と、何がどう変わったのか?的な話。
Tags: :Windows, :Linux, :Linuxサブシステム, :仮想化