wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-de-desenvolvimento-com-docker-e-docker-compose-guia-passo-a-passo.md

Docker

Como criar um ambiente de desenvolvimento com Docker e Docker Compose: Guia passo a passo

atualizado em 31/08/2026

Este guia fornecerá um passo a passo sobre como criar um ambiente de desenvolvimento utilizando Docker e Docker Compose, facilitando a configuração e o gerenciamento de aplicações em contêineres.

Introdução

Docker é uma plataforma que permite criar, implantar e executar aplicações em contêineres, enquanto o Docker Compose é uma ferramenta para definir e executar aplicações multi-contêiner. Juntos, eles simplificam o processo de desenvolvimento e implantação.

Passo a Passo

1. Instalar o Docker

Para instalar o Docker, execute os seguintes comandos:

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

2. Instalar o Docker Compose

Instale o Docker Compose com o seguinte comando:

sudo apt install docker-compose

3. Criar um diretório de projeto

Crie um diretório para o seu projeto:

mkdir meu_projeto
cd meu_projeto

4. Criar o arquivo Dockerfile

Crie um arquivo chamado Dockerfile e adicione o seguinte conteúdo:

FROM python:3.9-slim
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
CMD ["python", "app.py"]

5. Criar o arquivo docker-compose.yml

Crie um arquivo chamado docker-compose.yml e adicione:

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

6. Criar os arquivos de aplicação

Crie um arquivo app.py e um requirements.txt com as dependências necessárias.

7. Construir e iniciar os contêineres

Execute o seguinte comando para construir e iniciar os contêineres:

docker-compose up --build

Conclusão

Agora você tem um ambiente de desenvolvimento configurado com Docker e Docker Compose. Para otimizar seu fluxo de trabalho, considere usar volumes para persistência de dados e facilitar o desenvolvimento.

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.