wils@web ~ $ cat ~/ajuda/como-criar-uma-rede-docker-sobreposta-para-comunicacao-entre-containers.md

Docker

Como criar uma rede Docker sobreposta para comunicação entre containers

atualizado em 29/07/2026

Introdução

Este manual irá guiá-lo na criação de uma rede Docker sobreposta, permitindo a comunicação entre containers em diferentes hosts. Utilizaremos o Docker Swarm para gerenciar a rede.

Pré-requisitos

  • Docker instalado em todos os hosts
  • Docker Swarm inicializado
  • Conexão de rede entre os hosts

Passo a Passo

1. Inicializar o Swarm

Em um dos hosts, execute o comando:

docker swarm init

Isso iniciará o modo Swarm e fornecerá um comando para adicionar nós ao cluster.

2. Adicionar nós ao Swarm

Nos outros hosts, execute o comando gerado pelo docker swarm init, que se parecerá com:

docker swarm join --token  :2377

3. Criar uma rede sobreposta

Com o Swarm inicializado e os nós adicionados, crie uma rede sobreposta com o seguinte comando:

docker network create --driver overlay minha_rede

4. Criar serviços conectados à rede

Agora, crie serviços que utilizarão a rede sobreposta:

docker service create --name meu_servico --network minha_rede nginx

5. Verificar a rede e os serviços

Para verificar se a rede foi criada corretamente e os serviços estão rodando, use:

docker network ls
docker service ls

Conclusão

Agora você tem uma rede sobreposta configurada, permitindo comunicação entre containers em diferentes hosts. Dica: Utilize docker service logs meu_servico para monitorar os logs do seu serviço.

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.