Docker-Compose: IP-Adresse eines laufenden Containers ermitteln

English Deutsch

Dies ermittelt die IP-Adresse eines laufenden docker-compose-Containers für den mongo-Service.

docker_get_ip.sh
docker inspect $(docker-compose ps --format json | jq -r 'map(select(.Service=="mongo"))[0].ID') --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'

Wenn du dies in Shell-Skripten verwendest, ist es oft praktisch, die IP-Adresse in einer Variablen zu speichern:

docker_get_ip_env.sh
export MONGO_IP=$(docker inspect $(docker-compose ps --format json | jq -r 'map(select(..Service=="mongo"))[0].ID') --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}')

die du dann als $MONGO_IP verwenden kannst.

Weitere Details zur Funktionsweise findest du in den folgenden Beiträgen:


Check out similar posts by category: Docker