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.