~/questoes/devops
Um Dockerfile é um arquivo de instruções que define como construir uma imagem Docker personalizada. Ele funciona como um receita que especifica o sistema operacional base, instala dependências, copia código-fonte e configura como a aplicação deve rodar dentro de um container.
A alternativa correta descreve exatamente o propósito do Dockerfile: servir como um conjunto de instruções passo a passo que automática a construção de imagens Docker. Essas instruções definem desde o ambiente base até as configurações finais, permitindo reproduzir o mesmo container em qualquer máquina.
Correto. O Dockerfile contém comandos sequenciais (FROM, RUN, COPY, CMD, etc.) que o Docker executa para criar uma imagem personalizada. Essa imagem serve como template para criar containers idênticos.
Incorreto. Debugging em produção é um processo separado que não está relacionado ao propósito do Dockerfile. O Dockerfile é focado em construir a imagem, não em documentar técnicas de debug.
Incorreto e perigoso. Nunca se deve armazenar senhas ou tokens diretamente em um Dockerfile, pois eles ficam visíveis no histórico da imagem. Use variáveis de ambiente ou secrets management para isso.
Incorreto. Permissões de usuários em nível de SO podem ser configuradas dentro do Dockerfile, mas esse não é seu objetivo principal. O foco do Dockerfile é construir a imagem e preparar o ambiente da aplicação.