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:
-
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.
-
host — containerul utilizează direct stiva de rețea a gazdei, fără izolare. Acest lucru crește performanța, dar reduce izolarea.
-
none — containerul nu are conexiune de rețea.
-
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ă.
-
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.