Sobes.tech
Junior — Middle

Jaké máte zkušenosti s nastavováním a správou sítí uvnitř Docker kontejnerů?

sobes.tech AI

Odpověď od AI

Mám zkušenosti s konfigurací sítí uvnitř Docker kontejnerů, včetně vytváření vlastních sítí pro izolaci a vzájemnou komunikaci kontejnerů.

Docker podporuje několik typů sítí:

  • bridge — výchozí síť pro kontejnery na jednom hostiteli.
  • host — kontejner přímo využívá síťový stack hostitele.
  • overlay — pro síťovou komunikaci mezi kontejnery na různých hostitelích (obvykle v Docker Swarm).
  • macvlan — umožňuje kontejneru mít vlastní MAC adresu v síti.

Příklad vytvoření vlastní sítě a spuštění kontejnerů v ní:

docker network create moje_vlastni_site

docker run -d --name kontejner1 --network moje_vlastni_site moje_obraz

docker run -d --name kontejner2 --network moje_vlastni_site moje_obraz

To umožňuje kontejnerům komunikovat mezi sebou podle názvů hostitelů uvnitř sítě. Také jsem nakonfiguroval pravidla firewallu a porty pro zajištění bezpečnosti a přístupu.