Sobes.tech
Junior

Čo je typ siete 'host' v Docker?

sobes.tech AI

Odpoveď od AI

Typ siete 'host' v Dockeru umožňuje kontajneru používať sieťový zásobník hostiteľského stroja.

Hlavné vlastnosti:

  • Výkon: Vysoký, pretože nie je žiadna sieťová izolácia a nie sú žiadne režijné náklady na NAT alebo mosty.
  • Prístup: Kontajner je priamo dostupný cez IP adresu hostiteľa a otvorené porty na hostiteľovi.
  • Bezpečnosť: Nízka, pretože kontajner má plný prístup k sieťovému rozhraniu hostiteľa. Môžu nastať konflikty portov s procesmi na hostiteľovi.
  • Použitie: Vhodné pre prípady, keď nie je potrebná sieťová izolácia, alebo pre aplikácie s vysokým výkonom, alebo ak je potrebné priamo využívať schopnosti siete hostiteľa.
  • Obmedzenia: Nie je možné použiť viacero kontajnerov počúvajúcich na tom istom porte na hostiteľovi. Menej prenositeľné v porovnaní so sieťou bridge.

Príklad spustenia kontajnera s typom siete 'host':

# Spustite Nginx, dostupný na porte 80 hostiteľa
docker run -d --network host nginx