Sobes.tech
Senior

Wat gebeurt er als je een container start met --network=host?

sobes.tech AI

Antwoord van AI

Bij het starten van een container met de optie --network=host gebruikt de container direct de netwerkstack van de host, zonder isolatie. Dit betekent dat alle netwerkinterfaces en poorten van de container overeenkomen met die van de host. Als resultaat:

  • De container kan luisteren op dezelfde poorten als de host, zonder poortdoorschakeling.
  • De netwerkbelasting wordt verminderd, omdat er geen NAT en bruginterfaces zijn.
  • De isolatie neemt af, wat de veiligheid kan beïnvloeden.

Voorbeeld van starten:

docker run --network=host myimage

Deze modus is handig wanneer de container als onderdeel van het netwerk van de host moet functioneren, bijvoorbeeld voor monitoring of toepassingen die hoge netwerkprestaties vereisen.