Innerhalb eines Netzwerks können Container einander über ihren Namen erreichen.
//Netzwerk erstellen
docker network create [network-name]
//container mit Netzwerk verbinden
docker network connect [network-name] [image-name]
//alternativ
docker run --net [network-name] [image-name]
Die Funktionalität --links ist veraltet und es wird empfohlen, --links nicht mehr zu verwenden.
docker inspect [container_name oder container_id]
//alternativ
docker inspect [container_name oder container_id] \
| grep "\"IPAddress\"" -m 1 \
| grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
Meist müssen in Docker-Images Netzwerktools erst installiert werden.
//ubuntu container starten und bash starten
docker run -it --rm ubuntu bash
//Netzwerktools installieren
apt update && apt install -y iproute2
//IP Adresse anzeigen (equivalent zu *ifconfig*)
ip address show