Skip to content

MS_PodmanDesktop

nishi_74322014 edited this page Sep 12, 2026 · 3 revisions

Podman Desktop for Windows

概要

  • 無償(商用利用 OK)
  • 同様に、WSL2 上の Podman を操作するフロントエンドとして動作
  • podman.exe で、Podman Desktop が管理する WSL2 VM へ透過的に接続

移行メモ(体裁): 原典の「WLS2」は
WSL2」の誤字であるため修正した。

詳細

特筆すべき点は特に無い。

移行メモ(体裁): 原典の「特筆スべき点」は
「特筆べき点」の誤りであるため修正した。

補足(Podman が Docker と決定的に違う点): 「特筆すべき点は特に無い」と
あるが、アーキテクチャは Docker とかなり違う
移行時に影響するため整理しておく。

【Docker】クライアント → 【dockerd(常駐デーモン、root 権限)】→ コンテナ
                           ↑ 単一障害点。root で動くため権限が強い

【Podman】podman コマンド → 直接コンテナを起動(fork/exec)
                             ↑ デーモンが無い(daemonless)
                               一般ユーザ権限で動かせる(rootless)
Docker Podman
デーモン 必要(dockerd) 不要
実行権限 既定で root rootless が既定
セキュリティ デーモンが侵害されると影響大 権限が限定される
Pod の概念 無い ある(Kubernetes と同じ単位)
systemd 連携 弱い 強いpodman generate systemd
docker コマンド ネイティブ エイリアスで互換alias docker=podman

特に Pod を扱える点は特徴的で、
Kubernetes の Pod をローカルで再現できる
podman kube play.yaml をそのまま実行できる)。
AKS向けの開発では有用である。

一方、注意点として、

注意 内容
docker-compose Podman 単体では動かない。podman-compose または Docker 互換ソケットが要る
rootless の制約 1024 番未満のポートを直接使えない、一部のネットワーク機能に制限
ボリュームの権限 UID/GID のマッピングが Docker と異なる

がある。
「特筆すべき点は特に無い」というのは
基本的な build / run の使い勝手が変わらないという意味で
読むのが正確である。

参考

開発基盤部会 Wiki

Podman


Tags: 移行, Windows, Hyper-V, 仮想化, コンテナ

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally