Sobes.tech
Junior

Wat is het 'host'-netwerktype in Docker?

sobes.tech AI

Antwoord van AI

Het 'host'-netwerktype in Docker stelt een container in staat om de netwerkstack van de hostmachine te gebruiken.

Belangrijkste kenmerken:

  • Prestaties: Hoog, omdat er geen netwerkisolatie is en er geen overhead is voor NAT of bruggen.
  • Toegang: De container is rechtstreeks toegankelijk via het IP-adres van de host en de open poorten op de host.
  • Beveiliging: Laag, omdat de container volledige toegang heeft tot de netwerkinterface van de host. Er kunnen conflicten ontstaan met poorten op de host.
  • Gebruik: Geschikt voor gevallen waarin geen netwerkisolatie nodig is, of voor high-performance applicaties, of als je direct gebruik wilt maken van de mogelijkheden van het hostnetwerk.
  • Beperkingen: Het is niet mogelijk om meerdere containers te gebruiken die op dezelfde poort luisteren op de host. Minder draagbaar in vergelijking met het bridge-netwerk.

Voorbeeld van het starten van een container met het 'host'-netwerktype:

# Start Nginx, bereikbaar op poort 80 van de host
docker run -d --network host nginx