Sobes.tech
Junior — Middle

Aké máte skúsenosti s nastavovaním a správou sietí v rámci Docker kontajnerov?

sobes.tech AI

Odpoveď od AI

Mám skúsenosti s konfiguráciou sietí v rámci Docker kontajnerov, vrátane vytvárania vlastných sietí na izoláciu a interakciu medzi kontajnermi.

Docker podporuje niekoľko typov sietí:

  • bridge — štandardná sieť pre kontajnery na jednom hostiteľovi.
  • host — kontajner priamo využíva sieťový stack hostiteľa.
  • overlay — pre sieťovú komunikáciu medzi kontajnermi na rôznych hostiteľoch (zvyčajne v Docker Swarm).
  • macvlan — umožňuje kontajneru mať vlastnú MAC adresu v sieti.

Príklad vytvorenia vlastnej siete a spustenia kontajnerov v nej:

docker network create moja_vlastna_siet

docker run -d --name kontajner1 --network moja_vlastna_siet moja_obraz

docker run -d --name kontajner2 --network moja_vlastna_siet moja_obraz

Toto umožňuje kontajnerom komunikovať medzi sebou pomocou názvov hostiteľov v sieti. Taktiež som nakonfiguroval pravidlá firewallu a porty na zabezpečenie bezpečnosti a prístupu.