Pular para o conteúdo principal

Questão de Programação — Web — CESPE / CEBRASPE 2023

ProgramaçãoWeb
Código
ce159971
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
Tendo em vista que, no atual cenário de desenvolvimento de aplicações web, é essencial considerar princípios, como consistência e escalabilidade, e práticas, como automação do processo de implantação e integração do código-fonte, julgue o item subsequente. Um exemplo prático de conteinerização de aplicação é a utilização do Docker para criar um ambiente consistente; nesse caso, é correto criar um arquivo Dockerfile por meio do comando docker build.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Conteinerização com Docker

Gabarito: ❌ ERRADO. A afirmação está incorreta porque o comando docker build não cria um arquivo Dockerfile; ele utiliza um Dockerfile já existente para construir uma imagem. O Dockerfile é um arquivo de texto que deve ser criado manualmente ou por outro processo, e então o docker build é executado especificando o contexto (diretório) que contém o Dockerfile.

A questão testa o conhecimento básico sobre o fluxo de trabalho do Docker. O Dockerfile é o blueprint para a construção da imagem, enquanto o docker build é o comando que executa a construção com base nesse blueprint. Portanto, afirmar que se "cria um Dockerfile por meio do docker build" inverte os papéis.

  1. 1Criar Dockerfile (editor de texto)
  2. 2docker build (constrói imagem)
  3. 3Imagem gerada
  4. 4docker run (executa container)
LEVEL · soulevel.com.br

Alternativa C — ❌ Incorreta

A alternativa afirma que é correto criar um Dockerfile com o comando docker build. Isso está errado, pois o comando docker build constrói a imagem a partir de um Dockerfile, não cria o arquivo Dockerfile. O Dockerfile é criado pelo desenvolvedor em um editor de texto.

Alternativa E — ✅ Correta (gabarito)

A afirmação é Errada. O entendimento correto é: o Docker é usado para criar ambientes consistentes por meio de conteinerização, e o arquivo Dockerfile é escrito manualmente, sendo que o comando docker build o utiliza para gerar a imagem.

PEGA ESSA DICA!

Lembre-se da sequência: 1. Criar Dockerfile (em texto) → 2. Executar docker build (a partir do contexto que contém o Dockerfile) → 3. Imagem gerada4. Executar container com docker run. O comando docker build NÃO cria o Dockerfile, apenas o interpreta.

Gabarito: ❌ ERRADO (alternativa E).

Link permanente: /questoes/ce159971