wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-multiplos-containers-docker-com-docker-compose-2-9.md
DockerComo criar e gerenciar múltiplos containers Docker com Docker Compose 2.9
O Docker Compose é uma ferramenta poderosa que permite definir e gerenciar múltiplos containers Docker usando um único arquivo de configuração. Nesta documentação, abordaremos como criar e gerenciar containers usando o Docker Compose 2.9.
Introdução
Com o Docker Compose, você pode definir a configuração dos seus containers em um arquivo YAML, facilitando a orquestração e o gerenciamento de aplicações que dependem de múltiplos serviços.
Passo a Passo
1. Instalação do Docker e Docker Compose
- Certifique-se de que o Docker está instalado. Para instalar o Docker, use:
sudo apt update
sudo apt install docker.io
- Em seguida, instale o Docker Compose:
sudo apt install docker-compose
2. Criar um arquivo docker-compose.yml
Crie um diretório para sua aplicação e um arquivo chamado docker-compose.yml:
mkdir minha-aplicacao
cd minha-aplicacao
nano docker-compose.yml
Adicione a seguinte configuração de exemplo:
version: '2.9'
services:
web:
image: nginx:latest
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: exemplo
MYSQL_DATABASE: minha_base
3. Iniciar os containers
Para iniciar os containers definidos no arquivo docker-compose.yml, execute:
docker-compose up -d
O parâmetro -d executa os containers em segundo plano.
4. Verificar o status dos containers
Para verificar o status dos containers em execução, utilize:
docker-compose ps
5. Parar e remover containers
Para parar e remover os containers, execute:
docker-compose down
Conclusão
O Docker Compose simplifica o gerenciamento de múltiplos containers, permitindo que você defina e configure sua aplicação de forma eficiente. Dica: Mantenha seu arquivo docker-compose.yml versionado em um sistema de controle de versão como Git para facilitar a colaboração e o rastreamento de mudanças.
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.