Questão nº 56

Questão de Suporte em Tecnologia da Informação · FGV TJDFT 2022 (nº 56)

FGV2022Analista Judiciário - Suporte em Tecnologia da InformaçãoSuporte em Tecnologia da Informação
Gabarito: Ever comentário ↓

A analista Sara modificou alguns arquivos do container Docker TJSiteContainer que se encontra em execução. Para criar uma imagem Docker a partir do estado atual de TJSiteContainer, a fim de persistirem as modificações efetuadas em seus arquivos, Sara deve utilizar o comando:

Resposta comentada

Gabarito Alternativa E

Conceito-chave: O comando docker commit tira um "retrato" (imagem) de um container que já está rodando ou parado, salvando o sistema de arquivos dele exatamente como está naquele momento — incluindo arquivos modificados. É como tirar uma foto do estado atual do container para poder criar novos containers a partir dela depois.

  • (A) Incorreta: docker create apenas cria um novo container a partir de uma imagem existente; ele não captura o estado atual de um container em execução.
  • (B) Incorreta: docker diff mostra as diferenças (arquivos adicionados, removidos ou alterados) entre o container e sua imagem base, mas não cria uma nova imagem.
  • (C) Incorreta: docker export exporta o sistema de arquivos do container como um arquivo .tar, mas não gera uma imagem Docker utilizável com histórico e metadados — é um formato "cru", sem as camadas da imagem.
  • (D) Incorreta: docker image save salva uma imagem já existente em um arquivo .tar; não serve para capturar modificações feitas em um container em execução.
  • (E) Correta: docker commit cria uma nova imagem a partir do estado atual de um container, persistindo todas as alterações feitas nos arquivos. É exatamente o que Sara precisa para salvar as modificações do TJSiteContainer.

Armadilha da banca: A alternativa (C) docker export é a mais tentadora, pois também "salva" o estado do container. Porém, a banca quer que você diferencie: export gera um arquivo de sistema de arquivos (não uma imagem com camadas e metadados), enquanto commit gera uma imagem Docker de verdade, pronta para ser usada com docker run ou docker push. Quem confunde os dois cai na pegadinha.

Fonte: FGV TJDFT 2022 Analista Judiciário - Suporte em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho