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