Questão nº 68
Questão de DevOps · FGV SEFAZ-AM 2022 - Prova II (nº 68)
A plataforma Docker pode criar imagens automaticamente, executando as instruções de um arquivo Dockerfile.
A primeira instrução presente em um Dockerfile é denominada
- AADD.
- BRUN.
- CFROM. (alternativa correta)
- DEXPOSE.
- EWORKDIR.
Resposta comentada
Gabarito Alternativa C
Um Dockerfile é um arquivo de texto que contém todas as instruções que o Docker executa para construir automaticamente uma imagem de contêiner. A primeira instrução é fundamental para estabelecer a base sobre a qual a imagem será construída.
(A) Incorreta: A instrução `ADD` é usada para copiar arquivos e diretórios do sistema de arquivos do host para a imagem, mas não é a primeira instrução obrigatória.
(B) Incorreta: A instrução `RUN` executa comandos durante o processo de construção da imagem, mas ela só pode ser usada depois que uma imagem base é definida. (Armadilha da banca: Embora seja uma instrução comum para iniciar ações dentro da imagem, ela pressupõe um ambiente base já existente, que é definido por `FROM`.)
(C) Correta: A instrução `FROM` é a primeira e obrigatória instrução em um Dockerfile (excluindo comentários e diretivas de parser), pois ela define a imagem base a partir da qual a nova imagem será construída.
(D) Incorreta: A instrução `EXPOSE` documenta as portas que o contêiner escuta em tempo de execução, mas não é a primeira instrução de construção.
(E) Incorreta: A instrução `WORKDIR` define o diretório de trabalho para as instruções subsequentes, mas não é a primeira instrução, pois um ambiente base precisa ser estabelecido antes.
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.