Správný networking je klíčový pro produkční kontejnery.
Typy sítí¶
docker network ls
bridge — výchozí, izolovaná¶
host — sdílí síť hostu¶
overlay — multi-host (Swarm)¶
macvlan — vlastní MAC¶
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 z web kontejneru¶
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 je klíč¶
Custom bridge, oddělujte sítě, DNS jména místo IP.
dockernetworkingbridge