[wsl] amazonlinux2023 環境を作る
問題
WSLでamazonlinux2023の環境作ってください
答え
docker export したファイルを wsl --import するとできる
適当な場所でコンテナ起動
podman run -dt --name my-container public.ecr.aws/amazonlinux/amazonlinux:2023
docker export
podman export -o /home/xxx/al2023.tar my-container
ファイルをダウンロード
手段は何でもよいので、Windows側に持ってくる。
wsl --import
wsl --import amazonlinux2 Downloads\al2023\ Downloads\al2023.tar
指定した場所に vhdxファイルができる。
確認
ディストリビューションが増えたのが確認できる。
wsl -l -v
起動
wsl -d amazonlinux2023 -u root
調整
/etc/wsl.conf で設定したり、
もっとamazonlinuxらしくec2-userを作ったり、
できる。
wsl: Failed to translate 'C:\WINDOWS\system32' のようなエラーが出るときは、/etc/wsl.conf に以下を追記して再起動。
[interop]
appendWindowsPath = false
systemdも使うなら
[boot]
systemd=true
amazonlinux2023の最小イメージにはほぼ何も入っておらず、viもないので、ある程度はパッケージのインストールが必要。
dnf install sudo less vim git tar unzip zip rsync findutils openssh gcc binutils bash-completion procps-ng
利用終了
wslディストリビューション削除
wsl --unregister amazonlinux2023
vhdxファイルも消える