Junior — Middle
Quais são as principais diferenças entre os modos de rede bridge e host em containers Docker?
sobes.tech IA
Resposta da IA
Nos modos de rede do Docker, bridge e host, diferem na forma como organizam a interação de rede do contêiner com o sistema host e outros contêineres:
-
bridge (modo ponte):
- O Docker cria uma ponte virtual (bridge) à qual os contêineres se conectam.
- Cada contêiner recebe um endereço IP próprio dentro desta ponte.
- Os contêineres estão isolados da rede do host, e para acessá-los de fora, é necessário fazer o mapeamento de portas.
- Permite isolar os contêineres e gerenciar suas regras de rede.
-
host (modo host):
- O contêiner usa diretamente a pilha de rede da máquina host.
- O contêiner não recebe um IP separado, mas usa o IP e as portas do host.
- Não é necessário fazer mapeamento de portas, pois o contêiner e o host compartilham a rede.
- Menor isolamento, mas maior desempenho de rede.
Exemplo de como iniciar um contêiner em modo host:
docker run --network host nginx
Assim, o modo bridge fornece isolamento e facilidade de gerenciamento, enquanto o modo host oferece desempenho máximo e simplicidade de acesso à rede do host.