compose内のネットワークを調査
compose内のネットワークを調査
コンテナの中はどういうネットワーク構成になっているのか調べてみた
所望のネットワークを見つける
code:sh
docker network ls
NETWORK ID NAME DRIVER SCOPE
89aa43dc1fd1 ... bridge local
ccb56b6f3973 network_default bridge local
docker network inspect network_defaultで吐き出されるJSONを見る
| jqするとハイライトがついて楽
code:json
"subnets": [
{
"subnet": "10.89.0.0/24",
"gateway": "10.89.0.1"
}
]
なるほどgatewayの次から割り当てられるのかと探りを入れる
コンテナに潜ってhostname -iを叩く
code:plain
echo 'service_app,service_db' | tr ',' '\n' | xargs -I{} podman exec -it {} hostname -i
10.89.0.3
10.89.0.2
起動する順に割り当てられてるっぽい
"service_db" -> "service_app"