Junior — Middle
Leg uit hoe netwerkinteractie binnen een Docker-container plaatsvindt en hoe deze verbinding maakt met externe netwerken.
sobes.tech AI
Antwoord van AI
In een Docker-container wordt netwerkinteractie georganiseerd via virtuele netwerken die Docker creëert en beheert.
Belangrijke punten:
- Elke container krijgt een virtueel netwerkinterface (meestal eth0) met een IP-adres binnen het Docker-netwerk.
- Standaard maakt Docker een netwerk genaamd bridge, waarop containers worden aangesloten.
- Containers in hetzelfde netwerk kunnen met elkaar communiceren via IP of containernaam.
- Voor toegang tot externe netwerken (internet) gebruikt de container NAT via de host-machine.
- Je kunt aangepaste netwerken (bridge, overlay) maken voor isolatie en configuratie.
- De poorten van de container kunnen worden doorgestuurd naar de host, zodat externe applicaties toegang hebben tot de services binnen de container.
Voorbeeld van het starten van een container met poortdoorsturing:
docker run -d -p 8080:80 nginx
Hier is poort 80 binnen de container toegankelijk op poort 8080 van de host.