wils@web ~ $ cat ~/ajuda/como-criar-uma-rede-docker-sobreposta-para-comunicacao-entre-containers.md
DockerComo criar uma rede Docker sobreposta para comunicação entre containers
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 initIsso 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_rede4. Criar serviços conectados à rede
Agora, crie serviços que utilizarão a rede sobreposta:
docker service create --name meu_servico --network minha_rede nginx5. 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 lsdocker service lsConclusã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.