ANÚNCIO

~/questoes/devops

O que é uma imagem Docker?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Questão 1 Não respondida

O que é uma imagem Docker?

Aula de referência #01 – O que é́ o Docker e para que serve? | Thi Code
Para fixar

O que é uma Imagem Docker

Conceito central

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.

Por que essa resposta faz sentido

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.

Armadilhas comuns

  • Confundir imagem com container: a imagem é o template, o container é a execução em tempo real dessa imagem.
  • Pensar que imagem é arquivo de configuração: na verdade, você cria um Dockerfile (arquivo de texto), que depois gera a imagem (arquivo binário compilado).
  • Achar que imagem é visual ou arquitetura: imagem é um arquivo concreto que pesa alguns megabytes e contém todo o sistema de arquivos necessário para rodar a app.

Entenda as alternativas

A

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.

B

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.

C

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'.

D

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.

Dica prática: Pense na imagem Docker como se fosse uma fotografia congelada do seu ambiente perfeito: sistema operacional mínimo, linguagem instalada, bibliotecas, código-fonte, tudo pronto. Quando você executa essa imagem com 'docker run', você gera um container, que é como ligar a máquina a partir dessa fotografia.

Revise pensando: Qual é a principal diferença entre uma imagem Docker e um container Docker?