Sobes.tech
Junior

O que é o tipo de rede 'host' no Docker?

sobes.tech IA

Resposta da IA

O tipo de rede 'host' no Docker permite que o contêiner utilize a pilha de rede da máquina host.

Principais características:

  • Desempenho: Alto, pois não há isolamento de rede nem custos adicionais de NAT ou pontes.
  • Acesso: O contêiner é acessível diretamente pelo endereço IP do host e pelas portas abertas no host.
  • Segurança: Baixa, pois o contêiner tem acesso completo à interface de rede do host. Podem ocorrer conflitos de portas com processos no host.
  • Uso: Adequado para casos onde não é necessário isolamento da pilha de rede, ou para aplicações de alto desempenho, ou se for necessário usar diretamente as funcionalidades da rede do host.
  • Limitações: Não é possível usar vários contêineres ouvindo na mesma porta no host. Menos portátil em comparação com a rede bridge.

Exemplo de iniciar um contêiner com o tipo de rede 'host':

# Iniciar Nginx, acessível na porta 80 do host
docker run -d --network host nginx