Junior — Middle
Објасните како се остварује мрежна интеракција унутар Docker контејнера и како се он повезује са спољашњим мрежама.
sobes.tech АИ
Одговор од АИ
U Docker kontejneru, mrežna interakcija je organizovana putem virtuelnih mreža koje Docker kreira i upravlja njima.
Glavne tačke:
- Svaki kontejner dobija virtuelni mrežni interfejs (obično eth0) sa IP adresom unutar Docker mreže.
- Po default-u, Docker kreira mrežu pod nazivom bridge, na koju se povezuju kontejneri.
- Kontejneri u istoj mreži mogu komunicirati putem IP ili imena kontejnera.
- Za pristup eksternim mrežama (internet), kontejner koristi NAT preko host mašine.
- Mogu se kreirati prilagođene mreže (bridge, overlay) za izolaciju i konfiguraciju.
- Portovi kontejnera mogu biti prosleđeni na host da eksterni programi mogu pristupiti servisima unutar kontejnera.
Primer pokretanja kontejnera sa prosleđivanjem porta:
docker run -d -p 8080:80 nginx
Ovde je port 80 unutar kontejnera dostupan na portu 8080 hosta.