wils@web ~ $ cat ~/ajuda/como-criar-uma-rede-docker-personalizada-para-conteineres-com-docker-compose.md
DockerComo criar uma rede Docker personalizada para contêineres com Docker Compose
O Docker é uma plataforma poderosa para criar, implantar e gerenciar contêineres. Uma das funcionalidades mais úteis do Docker é a capacidade de criar redes personalizadas, permitindo que contêineres se comuniquem de forma eficiente. Neste manual, vamos aprender como criar uma rede Docker personalizada usando o Docker Compose.
Pré-requisitos
- Docker instalado
- Docker Compose instalado
- Conhecimento básico em terminal Linux
Passo a Passo
1. Criar um diretório para o projeto
mkdir meu_projeto_docker
cd meu_projeto_docker
2. Criar o arquivo docker-compose.yml
Este arquivo define a configuração da rede e dos serviços que serão executados.
nano docker-compose.yml
Adicione o seguinte conteúdo ao arquivo:
version: '3'
services:
app:
image: nginx:latest
networks:
- minha_rede
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: exemplo
networks:
- minha_rede
networks:
minha_rede:
driver: bridge
3. Iniciar os contêineres
Com o arquivo de configuração criado, agora podemos iniciar os contêineres.
docker-compose up -d
4. Verificar a rede criada
Para verificar se a rede foi criada corretamente, use o comando:
docker network ls
5. Acessar os contêineres
Você pode acessar os contêineres usando:
docker exec -it meu_projeto_docker_app_1 /bin/bash
Conclusão
Criar uma rede personalizada para contêineres com Docker Compose é uma maneira eficaz de gerenciar a comunicação entre serviços. Lembre-se de sempre definir variáveis de ambiente e volumes conforme necessário para persistência de dados.
Dica: Utilize o comando docker-compose down para parar e remover todos os contêineres e redes criadas pelo Compose.
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.