wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-containers-docker-usando-docker-compose-2-17.md

Docker

Como criar e gerenciar containers Docker usando Docker Compose 2.17

atualizado em 27/07/2026

O Docker Compose é uma ferramenta poderosa para definir e gerenciar aplicações multi-container. Com a versão 2.17, você pode simplificar o processo de criação e orquestração de containers Docker.

Introdução

Este manual irá guiá-lo na criação e gerenciamento de containers Docker usando o Docker Compose 2.17. Você aprenderá a estruturar seu projeto, definir serviços e executar comandos essenciais.

Passo a Passo

1. Instalação do Docker e Docker Compose

  • Certifique-se de que o Docker está instalado:
  • sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  • Instale o Docker Compose:
  • sudo apt-get install docker-compose

2. Criando um arquivo docker-compose.yml

Crie um arquivo chamado docker-compose.yml no diretório do seu projeto:

version: '3.8'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: root

3. Iniciando 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. Verificando o status dos containers

Para verificar o status dos containers em execução:

docker-compose ps

5. Parando e removendo containers

Para parar os containers:

docker-compose down

Isso também remove os containers, redes e volumes associados.

Conclusão

O Docker Compose facilita a gestão de aplicações complexas com múltiplos serviços. Para otimizar seu fluxo de trabalho, considere usar arquivos de ambiente para gerenciar configurações sensíveis.

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.