Sobes.tech
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.