~/questoes/devops
Uma imagem Docker é um template imutável que funciona como um molde para criar containers. Ela contém todas as instruções, dependências e configurações necessárias para que uma aplicação execute de forma consistente em qualquer ambiente.
A alternativa D está correta porque define imagem Docker exatamente como ela funciona na prática: um template imutável que contém as instruções necessárias para construir e executar um container. Essa imagem é o arquivo final que você compartilha, executa e versionada.
Um container em execução é na verdade a instância rodando, não a imagem. A imagem é o template, e o container é o resultado quando você executa esse template. É como a diferença entre uma receita e um bolo pronto.
Imagem Docker não é uma representação visual. Ela é um arquivo de sistema de arquivos completo com instruções. Você pode visualizar a arquitetura de containers, mas a imagem em si é um arquivo concreto que você pode copiar, compartilhar e armazenar.
Um arquivo de configuração que define o servidor seria algo diferente. O arquivo de texto que você cria é o Dockerfile, não a imagem. A imagem é o resultado compilado do Dockerfile, após executar o comando 'docker build'.
Essa é a definição correta e completa. A imagem é imutável (não muda depois de criada), funciona como um template e contém todas as instruções e componentes para construir um container que funcione exatamente igual em qualquer lugar.