Explique como funcionam as redes no Docker e que tipos de ligações de rede esta plataforma fornece.
sobes.tech IA
Resposta da IA
As redes no Docker são usadas para organizar a interação entre contêineres e com o mundo exterior. O Docker fornece vários tipos de controladores de rede:
-
bridge — rede isolada padrão para contêineres em um mesmo host. Os contêineres na mesma rede bridge podem comunicar-se entre si por IP ou nome do contêiner.
-
host — o contêiner usa diretamente a pilha de rede do host, sem isolamento. Isso aumenta o desempenho, mas reduz o isolamento.
-
none — o contêiner não possui conexão de rede.
-
overlay — usado para unir contêineres que operam em diferentes hosts no Docker Swarm ou Kubernetes, criando uma rede virtual sobre a física.
-
macvlan — permite que o contêiner tenha seu próprio endereço MAC e seja visível na rede local como um dispositivo separado.
Exemplo de criação e uso de uma rede bridge:
docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image
Neste exemplo, os contêineres container1 e container2 poderão comunicar-se entre si pelo nome através da rede criada my_bridge_network.