Criando sua primeira imagem Docker com Dockerfile

Aprenda a criar sua própria imagem Docker usando Dockerfile com um exemplo prático em Python + Flask. Guia passo a passo para iniciantes

Compartilhe

Como criar sua primeira imagem Docker com Dockerfile
Essa é a parte 4 de 6 na série Docker do Zero ao Profissional

Já experimentou rodar containers com imagens prontas do Docker Hub. Agora, é hora de dar o próximo passo: criar sua própria imagem Docker, empacotando uma aplicação com tudo que ela precisa pra funcionar em qualquer lugar.

Neste post, você vai:

  • Entender o que é um Dockerfile
  • Criar um projeto simples em Python
  • Gerar uma imagem personalizada
  • Rodar um container a partir dela

📦 O que é um Dockerfile?

O Dockerfile é um arquivo de texto com instruções que o Docker usa para montar sua imagem. Ele define:

  • Qual sistema base será usado
  • Quais pacotes devem ser instalados
  • Como sua aplicação será executada

🐍 Exemplo: app Python com Flask

🗂️ Estrutura do projeto:

meu-app/
├── app.py
├── requirements.txt
└── Dockerfile

📄 app.py:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
    return "Olá, Docker!"

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5000)

📄 requirements.txt:

flask


🧾 Criando o Dockerfile

# Imagem base
FROM python:3.10-slim

# Diretório de trabalho
WORKDIR /app

# Copiando arquivos
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .

# Porta exposta
EXPOSE 5000

# Comando para rodar
CMD ["python", "app.py"]


🏗️ Construindo a imagem

Abra o terminal dentro da pasta do projeto e rode:

docker build -t meu-app-flask .

-t dá um nome à imagem. O ponto final (.) indica que o Dockerfile está na raiz do projeto.


🚀 Rodando sua aplicação com Docker

Agora é só rodar seu app em um container:

docker run -d -p 5000:5000 meu-app-flask

Abra no navegador:

👉 http://localhost:5000

Você verá a mensagem “Olá, Docker!”.


🧠 Conclusão

Você acabou de criar uma imagem Docker do zero, empacotando um app Python com tudo o que ele precisa pra rodar em qualquer lugar. Agora sim você está criando seus próprios containers de verdade!

No próximo post, vamos aprofundar no uso de volumes e redes no Docker — pra salvar dados e conectar containers entre si.


📩 Curtiu? Então:

  • Marca esse post nos favoritos!
  • Compartilha com seu time ou grupo de estudos 🚀

📈 SEO do post

Palavra principal: dockerfile

Sinônimos: criar imagem docker, docker flask, docker python, build dockerfile, primeira imagem docker

Título SEO: Como criar sua primeira imagem Docker com Dockerfile

Descrição SEO: Aprenda a criar sua própria imagem Docker usando Dockerfile com um exemplo prático em Python + Flask. Guia passo a passo para iniciantes.

Slug: como-criar-imagem-dockerfile


Gerando a imagem representativa do post…

Navegação<< Primeiros comandos Docker na prática: seu primeiro container em minutosEntendendo volumes, redes e persistência de dados no Docker >>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.