wils@web ~ $ cat ~/ajuda/como-criar-uma-rede-overlay-no-docker-para-containers-em-multiplos-hosts.md
DockerComo criar uma rede overlay no Docker para containers em múltiplos hosts
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 ls6. 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.