11.9. コンテナーネットワークへの Pod のアタッチ
Pod 作成時に Pod 内のコンテナーをネットワークにアタッチします。
前提条件
-
container-tools
モジュールがインストールされている。
手順
pod-net
という名前のネットワークを作成します。podman network create pod-net
# podman network create pod-net /etc/cni/net.d/pod-net.conflist
Copy to Clipboard Copied! Pod
web-pod
を作成します。podman pod create --net pod-net --name web-pod
# podman pod create --net pod-net --name web-pod
Copy to Clipboard Copied! web-pod
でweb-container
という名前のコンテナーを実行します。podman run -d --pod webt-pod --name=web-container docker.io/library/httpd
# podman run -d --pod webt-pod --name=web-container docker.io/library/httpd
Copy to Clipboard Copied! オプション: コンテナーが関連付けられている Pod を表示します。
podman ps -p
# podman ps -p CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME b7d6871d018c registry.access.redhat.com/ubi8/pause:latest 9 minutes ago Up 6 minutes ago a8e7360326ba-infra a8e7360326ba web-pod 645835585e24 docker.io/library/httpd:latest httpd-foreground 6 minutes ago Up 6 minutes ago web-container a8e7360326ba web-pod
Copy to Clipboard Copied!
検証
コンテナーに接続されているすべてのネットワークを表示します。
podman ps --format="{{.Networks}}"
# podman ps --format="{{.Networks}}" pod-net
Copy to Clipboard Copied!