wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-de-desenvolvimento-com-docker-e-docker-compose-em-5-passos.md

Docker

Como criar um ambiente de desenvolvimento com Docker e Docker Compose em 5 passos

atualizado em 26/07/2026

Docker é uma plataforma que permite criar, implantar e executar aplicações em contêineres. O Docker Compose é uma ferramenta que facilita o gerenciamento de aplicações multi-contêineres. Neste manual, vamos aprender a criar um ambiente de desenvolvimento com Docker e Docker Compose em 5 passos.

Passo 1: Instalar o Docker

Primeiro, você precisa instalar o Docker em sua máquina. Execute os seguintes comandos:

sudo apt update
sudo apt install docker.io

Passo 2: Instalar o Docker Compose

Depois de instalar o Docker, você precisa instalar o Docker Compose. Use o comando abaixo:

sudo apt install docker-compose

Passo 3: Criar o arquivo Dockerfile

O próximo passo é criar um arquivo Dockerfile que define a imagem da sua aplicação. Crie um arquivo chamado Dockerfile e adicione o seguinte conteúdo:

FROM python:3.9

WORKDIR /app

COPY requirements.txt .
RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]

Passo 4: Criar o arquivo docker-compose.yml

Agora, crie um arquivo chamado docker-compose.yml para definir os serviços da sua aplicação. Adicione o seguinte conteúdo:

version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"

Passo 5: Construir e executar a aplicação

Por fim, você pode construir e executar sua aplicação usando o Docker Compose. Execute o seguinte comando:

docker-compose up --build

Conclusão

Agora você tem um ambiente de desenvolvimento configurado com Docker e Docker Compose. Uma dica importante é sempre verificar a documentação oficial do Docker para atualizações e melhores práticas.

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.