手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 Podman コンテナ実行環境構築

Ubuntu 22.04 に Podman を導入し、基本的なコンテナ実行環境を確認します。Docker 互換のコマンド感で使えますが、daemonless、rootless、systemd 連携が Podman らしいポイントです。

インストール

sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y podman
podman --version

動作確認

podman run --rm docker.io/library/alpine:latest cat /etc/os-release
podman images
podman ps -a

コンテナネットワークの確認

Podman のネットワークは環境やバージョンにより CNI または Netavark を使用します。まず現在の状態を確認します。

podman info --format '{{.Host.NetworkBackend}}'
podman network ls
podman network inspect podman

systemd 連携の考え方

Podman はコンテナを systemd unit として扱いやすい点が特徴です。常駐サービス化する場合は、単にバックグラウンド実行するのではなく、unit 化して管理すると運用しやすくなります。

まとめ

Ubuntu でも Podman は十分に利用できます。検証環境では Docker と同じように始められますが、実運用では rootless、systemd、ネットワーク方式の違いを意識すると設計しやすくなります。

Ubuntu 22.04 Podman コンテナ実行環境構築

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る