wils@web ~ $ cat ~/ajuda/como-criar-uma-rede-overlay-no-docker-para-containers-em-multiplos-hosts.md

Docker

Como criar uma rede overlay no Docker para containers em múltiplos hosts

atualizado em 31/07/2026

Introdução

Uma rede overlay no Docker permite que containers em múltiplos hosts se comuniquem entre si, facilitando a criação de aplicações distribuídas. Neste manual, você aprenderá a configurar uma rede overlay usando o Docker Swarm.

Pré-requisitos

  • Docker instalado em todos os hosts.
  • Docker Swarm inicializado.
  • Conectividade de rede entre os hosts.

Passo a Passo

1. Inicializar o Docker Swarm

Escolha um dos hosts para ser o manager e execute:

docker swarm init --advertise-addr 

2. Adicionar nós ao Swarm

Nos outros hosts, execute o comando fornecido pelo manager:

docker swarm join --token  :2377

3. Criar a rede overlay

Com os nós configurados, crie a rede overlay:

docker network create -d overlay 

4. Executar containers na rede overlay

Agora você pode executar containers na rede overlay:

docker service create --name  --network  

5. Verificar a rede

Para verificar a rede overlay criada, use:

docker network ls

6. Testar a comunicação entre containers

Utilize o comando abaixo para acessar um container e testar a comunicação:

docker exec -it  /bin/sh

Uma vez dentro do container, você pode usar ping ou curl para testar a comunicação com outros containers na mesma rede.

Conclusão

Agora você configurou com sucesso uma rede overlay no Docker. Essa configuração é fundamental para aplicações que exigem comunicação entre múltiplos hosts. Dica: Sempre verifique as configurações de firewall para garantir que as portas necessárias estejam abertas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.