AlmaLinux 9
Sponsored Link

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

[root@2b0359d7ab7e /]#    
# 接続できた
[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
関連コンテンツ