Sobes.tech
Senior

O que acontece se iniciar um contêiner com --network=host?

sobes.tech IA

Resposta da IA

Ao iniciar um contêiner com a opção --network=host, o contêiner usa diretamente a pilha de rede do host, sem isolamento. Isso significa que todas as interfaces e portas de rede do contêiner coincidem com as do host. Como resultado:

  • O contêiner pode escutar nas mesmas portas que o host, sem necessidade de redirecionamento de portas.
  • A sobrecarga de rede é reduzida, pois não há NAT nem interfaces de ponte.
  • A isolamento é reduzida, o que pode afetar a segurança.

Exemplo de execução:

docker run --network=host myimage

Este modo é útil quando é necessário que o contêiner funcione como parte da rede do host, por exemplo, para monitoramento ou aplicações que requerem alto desempenho de rede.