Podman : インストール2024/05/05 |
コンテナー管理ツール 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 49b384cc7b4a done | Copying config bf3dc08bfe done | Writing manifest to image destination bf3dc08bfed031182827888bb15977e316ad797ee2ccb63b4c7a57fdfe7eb31d # コンテナーで 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@591e1ea31c34:/# podman run -it ubuntu /bin/bash root@591e1ea31c34:/# # 接続できた
uname -a Linux 591e1ea31c34 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux root@591e1ea31c34:/# exit exit root@dlp:~# # 戻った
|
[4] | コンテナーをデーモンとして起動するには [-d] オプションを付加します。 |
root@dlp:~# podman run -itd ubuntu /bin/bash a45d9a04eb16c35c28bf2c223a41613a99c4eaddba7e619decbe27e851eb906b # podman プロセス表示 root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a45d9a04eb16 docker.io/library/ubuntu:latest /bin/bash 16 seconds ago Up 16 seconds angry_driscoll # コンテナー環境に接続 root@dlp:~# podman exec -it a45d9a04eb16 /bin/bash root@a45d9a04eb16:/# # 接続できた root@a45d9a04eb16:/# exit
# コンテナープロセスを終了する # * 強制終了する場合は [podman kill ***] root@dlp:~# podman stop a45d9a04eb16 root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |