以下のマークダウンを参考にインストールを行っていく
https://github.com/containers/podman/blob/main/docs/tutorials/podman-for-windows.md
1. Podman Windows インストーラーをダウンロードして実行
Githubリリースページからインストーラーを取得する。4.1以降のバージョンでないとWindowsではダメみたいです。podman-v4.?.?.msiをインストールして実行します。
これによってpowershellでpodmanコマンドが実行可能になるはずです。WSLでは実行できません。
2. podmanセットアップ
podman machine initでFedoraの最小限のインストールをインストールをして、podmanを動かすVMを作成します。私の環境ではfedora-podman-amd64-v37.0.44.tar.xzがインストールされました。
3. 構築された環境の確認
この時点でpodman machineとWSLがセットアップされます。
-
podman machine lsを実行すると、podman-machine-defaultを確認できます。 -
wsl --listを実行すると、podman-machine-defaultを確認できます。
これでpodmanがインストールできました!!
Good podman life!!
etc. 既存のWSL環境からのアクセス(本記事ではできません)
既存のWSLインスタンス(Ubuntuとか)とpodmanのWSLインスタンス(podman-machine-default)があり、Ubuntu側でpodmanコマンドが使えたらいいなと思っていました。結論として、できませんでした。今後やっていきます。
以下はapt-get installしただけですが載せておきます。
podmanをインストールしようとすると以下のエラーが発生した。
~$ sudo apt-get install podman
eading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package podman
これについてはUbuntu 20.10以降のディストリビューションでないと利用不可なことが問題でした。自身の利用しているUbuntuバージョンはlsb_release -aで確認ができます。
Ubuntu 22.04を入れて試してみました。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install podman
ですが、podman machine lsを行ってもマシーンが表示されない事から接続できていないことが分かります。
今回は以上です。