Junior — Middle
Pode explicar o processo de construção de uma imagem no Docker e como ele funciona?
sobes.tech IA
Resposta da IA
A construção de uma imagem no Docker é o processo de criar um contêiner pronto a ser executado com base na descrição no Dockerfile. O Dockerfile contém instruções que são executadas sequencialmente para formar a imagem.
Como funciona:
- O Docker lê o Dockerfile linha por linha.
- Cada instrução (por exemplo, FROM, RUN, COPY) é executada, criando uma nova camada da imagem.
- No final, obtém-se uma imagem que contém todas as dependências, arquivos e configurações necessárias.
Exemplo de um Dockerfile simples para uma aplicação Python:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
Executando a construção:
docker build -t my-python-app .
Como resultado, você obterá uma imagem chamada my-python-app, que pode ser executada em um contêiner.