Sobes.tech
Junior

Czym jest typ sieci 'host' w Dockerze?

sobes.tech AI

Odpowiedź od AI

Typ sieci 'host' w Dockerze pozwala kontenerowi korzystać z stosu sieciowego maszyny host.

Główne cechy:

  • Wydajność: Wysoka, ponieważ nie ma izolacji sieciowej ani narzutów na NAT lub mosty.
  • Dostęp: Kontener jest dostępny bezpośrednio przez adres IP hosta i otwarte porty na hoście.
  • Bezpieczeństwo: Niskie, ponieważ kontener ma pełny dostęp do interfejsu sieciowego hosta. Mogą wystąpić konflikty portów z procesami na hoście.
  • Użycie: Odpowiedni w przypadkach, gdy izolacja stosu sieciowego nie jest wymagana, lub dla aplikacji wysokiej wydajności, lub gdy trzeba korzystać bezpośrednio z funkcji sieci hosta.
  • Ograniczenia: Nie można używać wielu kontenerów nasłuchujących na tym samym porcie na hoście. Mniej przenośny w porównaniu do sieci bridge.

Przykład uruchomienia kontenera z typem sieci 'host':

# Uruchom Nginx, dostępny na porcie 80 hosta
docker run -d --network host nginx