Junior — Middle
Explica cum are loc interacțiunea de rețea în interiorul unui container Docker și cum se conectează la rețelele externe.
sobes.tech AI
Răspuns de la AI
Într-un container Docker, interacțiunea de rețea este organizată prin rețele virtuale create și gestionate de Docker.
Puncte cheie:
- Fiecare container primește o interfață de rețea virtuală (de obicei eth0) cu o adresă IP în rețeaua Docker.
- În mod implicit, Docker creează o rețea numită bridge, la care se conectează containerele.
- Containerele din aceeași rețea pot comunica între ele prin IP sau numele containerului.
- Pentru accesul la rețele externe (Internet), containerul folosește NAT prin mașina gazdă.
- Se pot crea rețele personalizate (bridge, overlay) pentru izolare și configurare.
- Porturile containerului pot fi redirecționate către gazdă pentru ca aplicațiile externe să poată accesa serviciile din interiorul containerului.
Exemplu de pornire a unui container cu redirecționare de port:
docker run -d -p 8080:80 nginx
Aici, portul 80 din interiorul containerului este accesibil pe portul 8080 al gazdei.