Sobes.tech
Junior — Middle

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:

  1. 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.

  2. host — o contêiner usa diretamente a pilha de rede do host, sem isolamento. Isso aumenta o desempenho, mas reduz o isolamento.

  3. none — o contêiner não possui conexão de rede.

  4. overlay — usado para unir contêineres que operam em diferentes hosts no Docker Swarm ou Kubernetes, criando uma rede virtual sobre a física.

  5. 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.