A plataforma Docker pode criar imagens automaticamente, executando as instruções de um arquivo Dockerfile. A primeira instrução presente em um Dockerfile é denominada
- A)ADD.
ADD é usada para copiar arquivos ou adicionar conteúdo à imagem, mas não inicia o Dockerfile.
- B)RUN.
RUN executa comandos durante a construção da imagem, mas depende de uma base já definida.
- C)FROM.
FROM define a imagem base do Dockerfile e é a primeira instrução essencial na construção da imagem.
- D)EXPOSE.
EXPOSE informa portas que o container pode usar, mas não serve para começar o arquivo.
- E)WORKDIR.
WORKDIR define o diretório de trabalho dentro da imagem, mas vem depois da definição da base.
Gabarito: C
No Dockerfile, as instruções funcionam como uma receita: cada linha diz ao Docker o que fazer para montar a imagem. A ideia é simples, mas a banca gosta de testar a ordem correta e o papel de cada comando. Entre eles, há um comando que indica a imagem base sobre a qual tudo o resto será construído. Esse comando é o FROM, e ele normalmente aparece como a primeira instrução relevante do Dockerfile. É ele que define a imagem de partida, por exemplo, uma distribuição Linux ou uma imagem já preparada com uma linguagem de programação. Sem isso, o Docker não sabe de onde começar a montar a nova imagem. As outras instruções entram depois, adicionando arquivos, executando comandos, expondo portas ou definindo diretórios de trabalho. Ou seja, elas complementam a construção da imagem, mas não substituem a escolha da imagem base. Em provas, a dica é lembrar: primeiro a base, depois os ajustes finos. Por isso, o gabarito é a letra C. O FROM é a instrução que estabelece a imagem inicial do Dockerfile, e é tradicionalmente a primeira linha do arquivo quando se quer criar uma nova imagem a partir de outra.