Sobes.tech
Junior — Middle

Explique a diferença entre Dockerfile e Imagem Docker.

sobes.tech IA

Resposta da IA

Dockerfile — é um ficheiro de texto com instruções que descrevem como construir uma Imagem Docker. Nele são indicados a imagem base, comandos para instalar software, copiar ficheiros, configurar o ambiente, etc.

Imagem Docker — é o resultado da compilação do Dockerfile. É um modelo pronto a ser executado, contendo todas as camadas e dependências necessárias para criar um contêiner.

Exemplo:

# Dockerfile
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y curl
COPY app.sh /app.sh
CMD ["/app.sh"]

Ao construir este Dockerfile, obteremos uma Imagem Docker que pode ser executada como um contêiner.