Junior — Middle
Aké sú hlavné rozdiely medzi režimami siete bridge a host v Docker kontajneroch?
sobes.tech AI
Odpoveď od AI
V režimoch siete Docker se bridge a host líšia spôsobom organizácie sieťovej interakcie kontajnera s host systémom a inými kontajnermi:
-
bridge (režim mosta):
- Docker vytvára virtuálny most (bridge), ku ktorému sú pripojené kontajnery.
- Každý kontajner dostane vlastnú IP adresu v tomto moste.
- Kontajnery sú izolované od siete hostiteľa, a na prístup zvonku je potrebné preposlať porty (port mapping).
- Umožňuje izoláciu kontajnerov a správu ich sieťových pravidiel.
-
host (režim hostiteľa):
- Kontajner používa priamo sieťový zásobník hostiteľského systému.
- Kontajner nedostáva samostatnú IP, ale používa IP a porty hostiteľa.
- Nie je potrebné preposielanie portov, pretože kontajner a hostiteľ zdieľajú sieť.
- Menšia izolácia, ale vyšší výkon siete.
Príklad spustenia kontajnera v režime hostiteľa:
docker run --network host nginx
Takto bridge zabezpečuje izoláciu a jednoduché riadenie, zatiaľ čo host poskytuje maximálny výkon a jednoduchý prístup k sieti hostiteľa.