AlmaLinux9 Podman コンテナーのネットワーク管理の基本操作方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)
podman

操作例
1.コンテナー起動時にネットワークを指定しない場合は、
デフォルトの [podman] ネットワークが使用されます。
ネットワーク一覧を表示する

# podman network ls

[podman] ネットワークの詳細を表示する
# podman network inspect podman

コンテナーのネットワークはデフォルトでは [podman] が使用される

# podman run almalinux /bin/bash -c "dnf -y install iproute; /usr/sbin/ip route"

2. [network01] ネットワークを [192.168.100.0/24] のサブネットで作成する

# podman network create --subnet 192.168.100.0/24 network01
# podman network ls

[network01] ネットワークを指定してコンテナーを起動する

# podman run --network network01 almalinux /bin/bash -c "dnf -y install iproute; /usr/sbin/ip route"

起動済みのコンテナーに作成したネットワークを接続します
# podman ps

3.サブネット内の任意の IP アドレスを指定してコンテナーに割り当てる

# podman network connect network01 f0xxxx
# podman exec f0xxx ip route

4.接続したネットワークを切断します

# podman network disconnect network01 f0xxx
# podman exec f0xxx ip route

5.作成したネットワークを削除します
# podman network ls
[network01] を削除

# podman network rm network01

コンテナーや Pod と関連付いているネットワークは削除不可
強制削除する場合は以下のように [-f] オプションを付加する

# podman network rm -f network01

 

AlmaLinux 9

Posted by arkgame