Debian 12 bookworm
Sponsored Link

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:~#
podman run -it debian /bin/bash

root@5c8e3406597c:/#    
# 接続できた
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
関連コンテンツ