11.8. DNS を利用したコンテナー間の通信
DNS プラグインが有効な場合に、コンテナー名を使用してコンテナーのアドレスを指定します。
前提条件
-
container-tools
メタパッケージがインストールされている。 -
DNS プラグインを有効にしたネットワークが
podman network create
コマンドで作成されている。
手順
mynet
ネットワークに接続されたreceiver
コンテナーを実行します。# podman run -d --net mynet --name receiver ubi9 sleep 3000
sender
コンテナーを実行し、その名前でreceiver
コンテナーにアクセスします。# podman run -it --rm --net mynet --name sender alpine ping receiver PING rcv01 (10.89.0.2): 56 data bytes 64 bytes from 10.89.0.2: seq=0 ttl=42 time=0.041 ms 64 bytes from 10.89.0.2: seq=1 ttl=42 time=0.125 ms 64 bytes from 10.89.0.2: seq=2 ttl=42 time=0.109 ms
CTRL+C
で終了します。
sender
コンテナーは、receiver
コンテナーの名前を使用して ping を送信できることがわかります。