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.