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:
- How to list just container names & IP address(es) of all Docker conatiners
- How to get container name of docker-compose container
Check out similar posts by category:
Docker
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow