Debian 11 Bullseye
Sponsored Link

Podman : インストール2021/08/28

 
コンテナー管理ツール Podman をインストールします。
[1] Podman をインストールします。Docker のようにデーモンを起動する必要はありません。
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 4c25b3090c26 done
Copying config fe3c5de034 done
Writing manifest to image destination
Storing signatures
fe3c5de03486f6e68639071e35675bc204558725a728e4eb835a23b62db6d7b5

# コンテナーで 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@95bb9e0bb0b3:/#    
# 接続できた
root@95bb9e0bb0b3:/#
uname -a

Linux 95bb9e0bb0b3 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux
root@95bb9e0bb0b3:/#
exit

exit
root@dlp:~#    
# 戻った
[4] コンテナーをデーモンとして起動するには [-d] オプションを付加します。
root@dlp:~#
podman run -itd debian /bin/bash

e170d5efeba7cd5345edcaf2a587f316082fe9fc7fc5ee05fa175bb952ebd450

# podman プロセス表示

root@dlp:~#
podman ps

CONTAINER ID  IMAGE                            COMMAND    CREATED        STATUS            PORTS   NAMES
e170d5efeba7  docker.io/library/debian:latest  /bin/bash  7 seconds ago  Up 7 seconds ago          friendly_rosalind

# コンテナー環境に接続

root@dlp:~#
podman exec -it e170d5efeba7 /bin/bash

root@e170d5efeba7:/#    
# 接続できた

root@e170d5efeba7:/#
exit
# コンテナープロセスを終了する (強制終了する場合は [kill])

root@dlp:~#
podman stop e170d5efeba7

root@dlp:~#
podman ps

CONTAINER ID  IMAGE   COMMAND  CREATED  STATUS  PORTS   NAMES
関連コンテンツ