とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

DevOpsに関連する技術情報を幅広く提供していきます。

日本仮想化技術がお届けする「とことんDevOps」では、DevOpsに関する技術情報や、日々のDevOps業務の中での検証結果、TipsなどDevOpsのお役立ち情報をお届けします。
主なテーマ: DevOps、CI/CD、コンテナ開発、IaCなど
読者登録と各種SNSのフォローもよろしくお願いいたします。

Podman Machineが動かない?

Podman Desktopを使ってPodmanをよく使うようになりました。 MacでPodman Desktopを使っているとき、よくこのようなメッセージが表示されることがあります。

読んで字の如し、QEMUが問題の原因っぽいです。

MacでPodman Desktop(というかPodman)を動かす場合、現状はQEMUベースでPodman Machineを動かします。 QEMUはmacOSにデフォルトで入っていないため、次のようにインストールした場合は依存するQEMUもHomebrewでインストールされます。

brew install podman-desktop podman

Homebrewはどんどん新しいパッケージに更新されます。そしてPodman VMのパスにQEMUのバージョンが含まれているので、バージョン不適合で動かないということです。原因は単純でした。

この問題が起きたらとりあえずPodman Machineを消して、Podman Machineを作り直しましょう。 当然ながらその中で動かしていたものについては初期化されるので、作り直しになります。