Sobes.tech
Junior — Middle

Izskaidrojiet, kā darbojas tīkla Docker un kādus tīkla savienojumu veidus šī platforma nodrošina.

sobes.tech AI

Atbilde no AI

Docker tīklus izmanto, lai organizētu konteineru savstarpējo mijiedarbību un ar ārējo pasauli. Docker piedāvā vairākus tīkla vadītāju tipus:

  1. bridge — standarta izolēts tīkls vienā hostā esošiem konteineriem. Konteineru, kas atrodas tajā pašā bridge tīklā, var savstarpēji sazināties, izmantojot IP vai konteineru nosaukumu.

  2. host — konteineris tieši izmanto hosta tīkla steku, bez izolācijas. Tas palielina veiktspēju, bet samazina izolāciju.

  3. none — konteinerim nav tīkla savienojuma.

  4. overlay — izmanto, lai savienotu konteinerus, kas darbojas dažādos hostos Docker Swarm vai Kubernetes vidē, izveidojot virtuālo tīklu virs fiziskā.

  5. macvlan — ļauj konteinerim būt ar savu MAC adresi un būt redzamam vietējā tīklā kā atsevišķai ierīcei.

Piemērs, kā izveidot un izmantot bridge tīklu:

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

Šajā piemērā konteineriem container1 un container2 būs iespēja savstarpēji sazināties, izmantojot nosaukumu, izmantojot izveidoto my_bridge_network tīklu.