以下のマークダウンを参考にインストールを行っていく
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
を行ってもマシーンが表示されない事から接続できていないことが分かります。
今回は以上です。