Sobes.tech
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.