Podman : インストール2023/03/01 |
コンテナー管理ツール Podman をインストールします。
|
|
[1] | Podman をインストールします。 |
[root@dlp ~]# dnf -y install podman
|
[2] | AlmaLinux 公式イメージファイルをダウンロードし、コンテナーから echo を実行して [Welcome to the Podman World] を出力します。 |
# 公式イメージダウンロード [root@dlp ~]# podman pull almalinux Resolved "almalinux" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf) Trying to pull docker.io/library/almalinux:latest... Getting image source signatures Copying blob 6742b8895cef done Copying config d3ffa43c25 done Writing manifest to image destination Storing signatures d3ffa43c2567c226da2e4287c5b7c76baa786baf775d647de5572c4d341b36f3 # コンテナーで echo を実行 [root@dlp ~]# podman run almalinux /bin/echo "Welcome to the Podman World" Welcome to the Podman World |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
[root@dlp ~]#
[root@2b0359d7ab7e /]# podman run -it almalinux /bin/bash [root@2b0359d7ab7e /]# # 接続できた
uname -a Linux 2b0359d7ab7e 5.14.0-162.6.1.el9_1.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 15 07:49:10 EST 2022 x86_64 x86_64 x86_64 GNU/Linux [root@2b0359d7ab7e /]# exit exit [root@dlp ~]# # 戻った
|
[4] | コンテナーをデーモンとして起動するには [-d] オプションを付加します。 |
[root@dlp ~]# podman run -itd almalinux /bin/bash 74e96c2ae9009216bff3931fa85281f16504e0c2ea448e4b7268279ec0c050c4 # podman プロセス表示 [root@dlp ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 74e96c2ae900 docker.io/library/almalinux:latest /bin/bash 3 seconds ago Up 4 seconds ago serene_blackburn # コンテナー環境に接続 [root@dlp ~]# podman exec -it 74e96c2ae900 /bin/bash [root@74e96c2ae900 /]# # 接続できた [root@74e96c2ae900 /]# exit
# コンテナープロセスを終了する (強制終了する場合は [kill]) [root@dlp ~]# podman stop 74e96c2ae900 [root@dlp ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |