Rocky Linux 8.4にコンテナー管理ツールPodman をインストールする

2021年10月20日

OSバージョンの確認
[root@testrocky ~]# cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)

1.podmanをインストール
[root@testrocky ~]# dnf -y install podman

2.Rocky Linux公式イメージファイルをダウンロード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman pull docker.io/rockylinux/rockylinux
Trying to pull docker.io/rockylinux/rockylinux:latest...
Getting image source signatures
Storing signatures
333da17614b642a228c30edcb2bddfdf17b2d713ae71b7930c44b714ff8b92e7
[root@testrocky ~]# podman pull docker.io/rockylinux/rockylinux Trying to pull docker.io/rockylinux/rockylinux:latest... Getting image source signatures 略 Storing signatures 333da17614b642a228c30edcb2bddfdf17b2d713ae71b7930c44b714ff8b92e7
[root@testrocky ~]# podman pull docker.io/rockylinux/rockylinux
Trying to pull docker.io/rockylinux/rockylinux:latest...
Getting image source signatures
略
Storing signatures
333da17614b642a228c30edcb2bddfdf17b2d713ae71b7930c44b714ff8b92e7

3.コンテナでechoを実行確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman run rockylinux /bin/echo "study skill in podman"
study skill in podman
[root@testrocky ~]# podman run rockylinux /bin/echo "study skill in podman" study skill in podman
[root@testrocky ~]# podman run rockylinux /bin/echo "study skill in podman"
study skill in podman

4.コンテナー環境に接続

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman run -it rockylinux /bin/bash
コンテナー環境に接続
[root@d18bfff6c5c6 /]#                  
[root@d18bfff6c5c6 /]# uname -a
Linux d18bfff6c5c6 4.18.0-305.3.1.el8_4.x86_64 #1 SMP Thu Jun 17 07:52:48 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@testrocky ~]# podman run -it rockylinux /bin/bash コンテナー環境に接続 [root@d18bfff6c5c6 /]#                   [root@d18bfff6c5c6 /]# uname -a Linux d18bfff6c5c6 4.18.0-305.3.1.el8_4.x86_64 #1 SMP Thu Jun 17 07:52:48 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@testrocky ~]# podman run -it rockylinux /bin/bash
コンテナー環境に接続
[root@d18bfff6c5c6 /]#                  
[root@d18bfff6c5c6 /]# uname -a
Linux d18bfff6c5c6 4.18.0-305.3.1.el8_4.x86_64 #1 SMP Thu Jun 17 07:52:48 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

ホストのコンソールに戻る
[root@d18bfff6c5c6 /]# exit
exit

5.コンテナーをデーモンで起動

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman run -itd rockylinux /bin/bash
5590899ed05390b7fdf8c20c626c7c0c08d05188ab3894285383319f961d3a5e
[root@testrocky ~]# podman run -itd rockylinux /bin/bash 5590899ed05390b7fdf8c20c626c7c0c08d05188ab3894285383319f961d3a5e
[root@testrocky ~]# podman run -itd rockylinux /bin/bash
5590899ed05390b7fdf8c20c626c7c0c08d05188ab3894285383319f961d3a5e

podmanプロセス表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5590899ed053 docker.io/rockylinux/rockylinux:latest /bin/bash 48 seconds ago Up 49 seconds ago awesome_chaplygin
[root@testrocky ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5590899ed053 docker.io/rockylinux/rockylinux:latest /bin/bash 48 seconds ago Up 49 seconds ago awesome_chaplygin
[root@testrocky ~]# podman ps
CONTAINER ID  IMAGE                                   COMMAND     CREATED         STATUS             PORTS       NAMES
5590899ed053  docker.io/rockylinux/rockylinux:latest  /bin/bash   48 seconds ago  Up 49 seconds ago              awesome_chaplygin

6.指定「CONTAINER ID」のコンテナー環境に接続

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman exec -it 5590899ed053 /bin/bash
[root@5590899ed053 /]#   
コンソールに戻る
[root@5590899ed053 /]# exit
exit
[root@testrocky ~]# podman exec -it 5590899ed053 /bin/bash [root@5590899ed053 /]#    コンソールに戻る [root@5590899ed053 /]# exit exit
[root@testrocky ~]# podman exec -it 5590899ed053 /bin/bash
[root@5590899ed053 /]#   
コンソールに戻る
[root@5590899ed053 /]# exit
exit

7.コンテナープロセスを終了

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@testrocky ~]# podman stop 5590899ed053
5590899ed053
プロセスの確認
[root@testrocky ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@testrocky ~]# podman stop 5590899ed053 5590899ed053 プロセスの確認 [root@testrocky ~]# podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@testrocky ~]# podman stop 5590899ed053
5590899ed053
プロセスの確認
[root@testrocky ~]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

 

Rocky Linux 8

Posted by arkgame