🐳
ChatGPT intermediate

Guia para multi-stage builds em Docker

Prompt gerado automaticamente para Multi-stage builds em Docker

2 usos Docker

Prompt completo

"Você é um especialista em Docker. Crie um guia passo a passo, detalhado e prático, para otimizar o tamanho final de uma imagem Docker de uma aplicação Python usando *multi-stage builds*. O guia deve abordar:

1.  **Contexto e Problema:** Por que imagens grandes são um problema e como *multi-stage builds* resolvem isso.
2.  **Estrutura do Dockerfile:** Exemplos claros de como organizar as etapas (build, test, runtime) dentro de um único Dockerfile.
3.  **Escolha de Imagens Base:** Recomendações para imagens base leves em cada estágio (ex: `python:3.9-slim-buster` para runtime, `python:3.9` para build).
4.  **Copiando Artefatos:** A forma correta de copiar apenas os artefatos necessários entre os estágios (usando `COPY --from=`).
5.  **Remoção de Dependências de Build:** Como garantir que dependências de desenvolvimento (ex: compiladores, ferramentas de teste) não acabem na imagem final.
6.  **Exemplo Prático:** Um Dockerfile completo para uma aplicação Flask simples com suas dependências (`requirements.txt`), demonstrando todas as otimizações.
7.  **Comandos Úteis:** Comandos Docker para construir e inspecionar a imagem resultante (tamanho, camadas).

O guia deve ser didático, com explicações claras para cada parte do Dockerfile, e focado em resultados mensuráveis (redução do tamanho da imagem)."

Tags relacionadas

Docker Multi-stage builds gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico