Rocky Linux 8
Sponsored Link

Podman : インストール2021/07/29

 
コンテナー管理ツール Podman をインストールします。
[1] Podman をインストールします。Docker のようにデーモンを起動する必要はありません。
[root@dlp ~]#
dnf -y install podman
[2] Rocky Linux 公式イメージファイルをダウンロードし、コンテナーから echo を実行して [Welcome to the Podman World] を出力します。
# 公式イメージダウンロード

[root@dlp ~]#
podman pull docker.io/rockylinux/rockylinux

Trying to pull docker.io/rockylinux/rockylinux:latest...
Getting image source signatures
.....
.....
Writing manifest to image destination
Storing signatures
333da17614b642a228c30edcb2bddfdf17b2d713ae71b7930c44b714ff8b92e7

# コンテナーで echo を実行

[root@dlp ~]#
podman run rockylinux /bin/echo "Welcome to the Podman World"

Welcome to the Podman World
[3] コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。
[root@dlp ~]#
podman run -it rockylinux /bin/bash

[root@667ee89589ad /]#    
# 接続できた
[root@667ee89589ad /]#
uname -a

Linux 667ee89589ad 4.18.0-305.7.1.el8_4.x86_64 #1 SMP Tue Jun 29 19:22:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@667ee89589ad /]#
exit

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

c2eacab8ff57b02f1684becb071fff5787182613758171b981979f5f981e23bf

# podman プロセス表示

[root@dlp ~]#
podman ps

CONTAINER ID  IMAGE       COMMAND    CREATED        STATUS            PORTS   NAMES
c2eacab8ff57  rockylinux  /bin/bash  7 seconds ago  Up 7 seconds ago          confident_heisenberg

# コンテナー環境に接続

[root@dlp ~]#
podman exec -it c2eacab8ff57 /bin/bash

[root@c2eacab8ff57 /]#    
# 接続できた

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

[root@dlp ~]#
podman stop c2eacab8ff57

[root@dlp ~]#
podman ps

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