Sobes.tech
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.