Senior
Ce se întâmplă dacă porniți un container cu --network=host?
sobes.tech AI
Răspuns de la AI
La lansare a unui container cu opțiunea --network=host face ca containerul să utilizeze direct stiva de rețea a gazdei, fără izolare. Aceasta înseamnă că toate interfețele și porturile de rețea ale containerului coincid cu cele ale gazdei. Ca rezultat:
- Containerul poate asculta pe aceleași porturi ca și gazda, fără necesitatea redirecționării porturilor.
- Se reduce suprasarcina rețelei, deoarece nu există NAT și interfețe de tip pod.
- Izolarea scade, ceea ce poate afecta securitatea.
Exemplu de pornire:
docker run --network=host myimage
Această mod este util atunci când este nevoie ca containerul să funcționeze ca parte a rețelei gazdei, de exemplu, pentru monitorizare sau aplicații care necesită performanță ridicată a rețelei.