Junior — Middle
Aká je úloha inštrukcie FROM v Dockerfile a prečo je potrebná?
sobes.tech AI
Odpoveď od AI
Inštrukcia FROM v Dockerfile určuje základný obraz, z ktorého sa bude stavať nový obraz. Je to povinná direktíva, ktorá stanovuje východiskový bod pre zostavenie kontajnera.
Úloha FROM:
- Určuje operačný systém alebo prostredie, v ktorom bude váš kontajner fungovať (napríklad
ubuntu,alpine,openjdk). - Umožňuje používať už pripravené obrazy s nainštalovaným softvérom, čo urýchľuje a zjednodušuje zostavovanie.
- V jednom Dockerfile je možné použiť viacero inštrukcií
FROMna vytvorenie viacstupňového buildu.
Príklad:
FROM openjdk:11
COPY . /app
WORKDIR /app
RUN ./gradlew build
CMD ["java", "-jar", "build/libs/app.jar"]
Tu FROM openjdk:11 stanovuje základný obraz s nainštalovaným JDK 11.