Richtiges Networking ist entscheidend fuer Produktionscontainer.
Netzwerktypen¶
docker network ls
bridge – Standard, isoliert¶
host – teilt das Host-Netzwerk¶
overlay – Multi-Host (Swarm)¶
macvlan – eigene MAC-Adresse¶
Custom Bridge¶
docker network create mynet docker run -d –name web –network mynet nginx docker run -d –name api –network mynet node-api
curl http://api:3000 aus dem Web-Container¶
Compose¶
services: web: networks: [frontend] api: networks: [frontend, backend] db: networks: [backend] networks: frontend: backend: internal: true
Debug¶
docker network inspect mynet docker exec web nslookup api
Networking ist der Schluessel¶
Custom Bridge, Netzwerke trennen, DNS-Namen statt IP.