Junior — Middle
Qual é o papel da instrução FROM no Dockerfile e por que ela é necessária?
sobes.tech IA
Resposta da IA
A instrução FROM no Dockerfile define a imagem base a partir da qual uma nova imagem será construída. É uma diretiva obrigatória que determina o ponto de partida para a construção do contêiner.
Papel de FROM:
- Define o sistema operativo ou ambiente no qual o seu contêiner irá operar (por exemplo,
ubuntu,alpine,openjdk). - Permite usar imagens já preparadas com software instalado, o que acelera e simplifica a construção.
- Pode usar várias instruções
FROMnum mesmo Dockerfile para criar construções de múltiplas etapas.
Exemplo:
FROM openjdk:11
COPY . /app
WORKDIR /app
RUN ./gradlew build
CMD ["java", "-jar", "build/libs/app.jar"]
Aqui, FROM openjdk:11 define a imagem base com JDK 11 instalado.