Sobes.tech
Junior — Middle

Selgitage, kuidas toimub võrgusisene suhtlus Docker konteineris ja kuidas see ühendub väliste võrkudega.

sobes.tech AI

Vastus AI-lt

Docker konteineris organisē tīkla mijiedarbību caur virtuāliem tīkliem, kurus Docker izveido un pārvalda.

Galvenie punkti:

  • Katram konteinerim tiek piešķirts virtuāls tīkla interfeiss (parasti eth0) ar IP adresi Docker tīklā.
  • Noklusējuma režīmā Docker izveido tīklu ar nosaukumu bridge, pie kura pieslēdzas konteineri.
  • Konteineri tajā pašā tīklā var savstarpēji sazināties, izmantojot IP vai konteineru nosaukumu.
  • Lai piekļūtu ārējiem tīkliem (Internetam), konteineris izmanto NAT caur host datoru.
  • Var izveidot pielāgotus tīklus (bridge, overlay) izolācijai un konfigurācijai.
  • Konteineru portus var pāradresēt uz host, lai ārējās programmas varētu piekļūt pakalpojumiem konteinerā.

Piemērs, palaist konteineru ar portu pāradresēšanu:

docker run -d -p 8080:80 nginx

Šeit, 80 ports konteinerī ir pieejams caur host 8080 portu.