Junior — Middle
Explique como é que a interação de rede ocorre dentro de um contêiner Docker e como ele se conecta às redes externas.
sobes.tech IA
Resposta da IA
No contêiner Docker, a interação de rede é organizada através de redes virtuais que o Docker cria e gere.
Pontos principais:
- Cada contêiner recebe uma interface de rede virtual (geralmente eth0) com um endereço IP dentro da rede Docker.
- Por padrão, o Docker cria uma rede chamada bridge, à qual os contêineres se conectam.
- Os contêineres na mesma rede podem comunicar-se entre si por IP ou nome do contêiner.
- Para aceder a redes externas (Internet), o contêiner usa NAT através da máquina host.
- Pode criar redes personalizadas (bridge, overlay) para isolamento e configuração.
- As portas do contêiner podem ser encaminhadas para o host para que aplicações externas possam aceder aos serviços dentro do contêiner.
Exemplo de execução de um contêiner com encaminhamento de porta:
docker run -d -p 8080:80 nginx
Aqui, a porta 80 dentro do contêiner está acessível na porta 8080 do host.