Podman : インストール2023/06/21 |
コンテナー管理ツール Podman をインストールします。
|
|
[1] | Podman をインストールします。 |
root@dlp:~# apt -y install podman
|
[2] | debian 公式イメージファイルをダウンロードし、コンテナーから echo を実行して [Welcome to the Podman World] を出力します。 |
# 公式イメージダウンロード root@dlp:~# podman pull debian Resolved "debian" as an alias (/etc/containers/registries.conf.d/shortnames.conf) Trying to pull docker.io/library/debian:latest... Getting image source signatures Copying blob bba7bb10d5ba done Copying config 49081a1edb done Writing manifest to image destination Storing signatures 49081a1edb0b55df1967387e4c234add2d3f8ef0dc1f4953e7eaf552dc761c5a # コンテナーで echo を実行 root@dlp:~# podman run debian /bin/echo "Welcome to the Podman World" Welcome to the Podman World |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
root@dlp:~#
root@5c8e3406597c:/# podman run -it debian /bin/bash root@5c8e3406597c:/# # 接続できた
uname -a Linux 5c8e3406597c 6.1.0-9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.27-1 (2023-05-08) x86_64 GNU/Linux root@5c8e3406597c:/# exit exit root@dlp:~# # 戻った
|
[4] | コンテナーをデーモンとして起動するには [-d] オプションを付加します。 |
root@dlp:~# podman run -itd debian /bin/bash 26652f4918eb615f5c4e4466bd7dc91bed381330e52ebdd880cdbe05b0c101b5 # podman プロセス表示 root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 26652f4918eb docker.io/library/debian:latest /bin/bash 23 seconds ago Up 24 seconds ago epic_wescoff # コンテナー環境に接続 root@dlp:~# podman exec -it 26652f4918eb /bin/bash root@26652f4918eb:/# # 接続できた root@26652f4918eb:/# exit
# コンテナープロセスを終了する # * 強制終了する場合は [podman kill ***] root@dlp:~# podman stop 26652f4918eb root@dlp:~# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |