wils@web ~ $ cat ~/ajuda/como-construir-uma-aplicacao-multi-container-com-docker-compose-2-10-no-ubuntu-22-04.md

Docker

Como construir uma aplicação multi-container com Docker Compose 2.10 no Ubuntu 22.04

atualizado em 14/08/2026

Este manual tem como objetivo guiar você na construção de uma aplicação multi-container utilizando o Docker Compose 2.10 no Ubuntu 22.04.

Introdução

O Docker Compose é uma ferramenta que permite definir e gerenciar aplicações compostas por múltiplos containers. Neste tutorial, iremos criar uma aplicação simples que consiste em um servidor web e um banco de dados.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Docker e Docker Compose instalados

Instalando o Docker e o Docker Compose

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo apt install docker-compose

Criando a Estrutura do Projeto

Crie um diretório para sua aplicação e navegue até ele:

mkdir minha-aplicacao
cd minha-aplicacao

Arquivo docker-compose.yml

Crie um arquivo chamado docker-compose.yml com o seguinte conteúdo:

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

Construindo e Executando a Aplicação

Com o arquivo docker-compose.yml criado, você pode iniciar a aplicação com o seguinte comando:

docker-compose up -d

O parâmetro -d executa os containers em segundo plano.

Verificando os Containers

Para verificar se os containers estão rodando, use:

docker-compose ps

Testando a Aplicação

Acesse o servidor web no seu navegador em http://localhost. Você deve ver a página padrão do Nginx.

Conclusão

Você agora tem uma aplicação multi-container rodando com Docker Compose. Para parar a aplicação, utilize:

docker-compose down

Dica: Explore a documentação oficial do Docker Compose para aprender sobre redes e volumes para aprimorar sua aplicaçã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.