~/questoes/devops
O Dockerfile é um arquivo de texto que contém instruções passo a passo para montar uma imagem Docker. Ele define qual sistema operacional usar como base, quais dependências instalar e como configurar a aplicação. Esse arquivo é o ponto de partida para criar containers padronizados e reproduzíveis.
O Dockerfile é a escolha correta porque é exatamente o arquivo padrão que Docker usa para descrever como construir uma imagem. Ele funciona como uma receita que o Docker lê, interpreta e executa para criar a imagem final com todas as camadas necessárias.
manifest.xml não é um arquivo Docker real. Embora alguns formatos usem XML, Docker não utiliza esse padrão para descrever imagens. O arquivo que Docker reconhece é texto puro, não XML.
config.yaml é usado em algumas ferramentas e orquestradores (como Kubernetes), mas não é o arquivo padrão para descrever a construção de uma imagem Docker. O YAML aparece mais em configurações de containers já prontos, não na fase de build.
docker-image.json não é o arquivo padrão do Docker. Embora metadados de imagens sejam armazenados em JSON internamente, o arquivo que você cria e mantém para construir imagens não é chamado assim.
O Dockerfile é de fato o arquivo padrão. Ele é um arquivo de texto simples, sem extensão, onde você escreve comandos como FROM, RUN, COPY e EXPOSE. Docker lê esse arquivo e executa cada instrução para construir a imagem camada por camada.