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