← Questões de Sistemas Operacionais

Sistemas Operacionais · CESPE/CEBRASPE · 2022

Questão comentada de Sistemas Operacionais

Um arquivo do tipo Dockerfile contém as configurações de um contêiner; para que seja possível, no final, executar esse contêiner, deve ser usado o comando

Gabarito: C

O Dockerfile é, na prática, a receita do contêiner: ele traz as instruções para montar a imagem que depois será executada. Então, quando você tem esse arquivo pronto e quer transformar esse conjunto de instruções em algo executável, o comando certo é o que faz a construção da imagem, que é o primeiro passo antes de rodar o contêiner. Aqui está o ponto-chave da questão: Dockerfile não é o contêiner em si, nem um volume, nem um comando de execução direta. Ele serve para definir como a imagem será criada, com base em camadas e instruções como FROM, COPY, RUN e CMD. Depois disso, a imagem pode ser usada para iniciar o contêiner com docker run. Por isso, o gabarito C está correto: docker build lê o Dockerfile e monta a imagem final. Sem essa etapa, você nem chega ao contêiner pronto para execução. Em linguagem de prova, pense assim: Dockerfile escreve a receita, docker build prepara o prato, e docker run serve a refeição. Doutrinariamente, essa é a lógica clássica da arquitetura Docker: Dockerfile -> imagem -> contêiner. A banca costuma cobrar justamente essa sequência, trocando os comandos para ver se você confunde criação com execução.

Continue treinando

Questões relacionadas