Podman : インストール2025/04/22 |
コンテナー管理ツール Podman をインストールします。 |
|
[1] | Podman をインストールします。 |
root@dlp:~# apt -y install podman
|
[2] | Ubuntu 公式イメージファイルをダウンロードし、コンテナーから echo を実行して [Welcome to the Podman World] を出力します。 |
# 公式イメージダウンロード root@dlp:~# podman pull ubuntu Resolved "ubuntu" as an alias (/etc/containers/registries.conf.d/shortnames.conf) Trying to pull docker.io/library/ubuntu:latest... Getting image source signatures Copying blob 2726e237d1a3 done | Copying config 602eb6fb31 done | Writing manifest to image destination 602eb6fb314b5fafad376a32ab55194e535e533dec6552f82b70d7ac0e554b1c # コンテナーで echo を実行 root@dlp:~# podman run ubuntu /bin/echo "Welcome to the Podman World" Welcome to the Podman World |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
root@dlp:~#
root@3ac2880e9f01:/# podman run -it ubuntu /bin/bash root@3ac2880e9f01:/# # 接続できた
uname -a Linux 3ac2880e9f01 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 15:05:05 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux root@3ac2880e9f01:/# exit exit root@dlp:~# # 戻った
|
[4] | コンテナーをデーモンとして起動するには [-d] オプションを付加します。 |
root@dlp:~# podman run -itd ubuntu /bin/bash 06aca0effbb5754927f6ec7705a3b26a5bc204e2e39c3ce61a698bb2e8d48f03 # podman プロセス表示 root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 06aca0effbb5 docker.io/library/ubuntu:latest /bin/bash 11 seconds ago Up 12 seconds romantic_hawking # コンテナー環境に接続 root@dlp:~# podman exec -it 06aca0effbb5 /bin/bash root@06aca0effbb5:/# # 接続できた root@06aca0effbb5:/# exit
# コンテナープロセスを終了する # * 強制終了する場合は [podman kill ***] root@dlp:~# podman stop 06aca0effbb5 root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |