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:~#
root@95bb9e0bb0b3:/# podman run -it debian /bin/bash 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 |
Sponsored Link |