O Docker é uma ferramenta muito popular no desenvolvimento d...

Próximas questões
Com base no mesmo assunto
Q4035442 Sistemas Operacionais
O Docker é uma ferramenta muito popular no desenvolvimento de sistemas, sendo uma plataforma que padroniza o empacotamento e a execução de aplicações em ambientes isolados. Sobre os principais conceitos do Docker, assinale a alternativa CORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão dependia de reconhecer a distinção básica entre imagem e container no Docker: a alternativa correta é a que trata o container como instância em execução de uma imagem.

Tema central: Imagem e container
Análise das alternativas
A
Errada
Está errada porque define o Docker Hub de forma incompatível com sua natureza. O Docker Hub é um registro de imagens e comporta repositórios públicos e privados; não é serviço privado exclusivo de grandes empresas nem limitado a imagens proprietárias sem acesso público.
B
Errada
Está errada porque troca imagem por container. Imagem não é instância em execução; imagem é o modelo/base usado para criar containers. Quem é executado quando se usa docker run é o container criado a partir da imagem.
C
Certa
A alternativa C está correta porque apresenta a relação conceitual certa entre imagem e container: o container é a instância em execução criada a partir de uma imagem. Também está compatível com a ideia de isolamento em nível de sistema operacional, com compartilhamento do kernel do hospedeiro e uso de mecanismos como namespaces e cgroups.
D
Errada
Está errada porque atribui mutabilidade direta à imagem. Pela distinção conceitual cobrada, a imagem é um artefato imutável/read-only; as alterações de execução ocorrem na camada gravável do container, sem modificar diretamente a imagem base.
E
Errada
Está errada porque confunde registro de imagens com armazenamento de containers em execução. O Docker Hub armazena imagens, que podem ser obtidas para criar containers; ele não armazena exclusivamente containers em execução para inicialização direta nesses termos.
Pegadinha da questão
A questão explorou duas trocas clássicas: confundir imagem com container e confundir Docker Hub, que é registro de imagens, com um suposto repositório de containers em execução.
Dica para questões semelhantes
  • Se a alternativa disser que algo está em execução, verifique se está falando de container; imagem é o modelo usado para criá-lo.
  • Se a alternativa tratar do Docker Hub, o critério é simples: ele é registro de imagens, não de containers em execução.
  • Se a alternativa afirmar alteração direta da imagem durante a execução, descarte: a imagem é tratada como imutável/read-only na distinção conceitual básica cobrada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo