Sobes.tech
Junior — Middle

Explică cum funcționează rețelele în Docker și ce tipuri de conexiuni de rețea oferă această platformă.

sobes.tech AI

Răspuns de la AI

Rețelele în Docker sunt utilizate pentru a organiza interacțiunea între containere și cu lumea exterioară. Docker oferă mai multe tipuri de drivere de rețea:

  1. bridge — rețea izolată standard pentru containere pe același host. Containerele din aceeași rețea bridge pot comunica între ele prin IP sau numele containerului.

  2. host — containerul utilizează direct stiva de rețea a gazdei, fără izolare. Acest lucru crește performanța, dar reduce izolarea.

  3. none — containerul nu are conexiune de rețea.

  4. overlay — folosit pentru a conecta containerele care rulează pe gazde diferite în Docker Swarm sau Kubernetes, creând o rețea virtuală peste cea fizică.

  5. macvlan — permite containerului să aibă propria adresă MAC și să fie vizibil în rețeaua locală ca un dispozitiv separat.

Exemplu de creare și utilizare a unei rețele bridge:

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

În acest exemplu, containerele container1 și container2 pot comunica între ele după nume prin rețeaua creată my_bridge_network.