Junior — Middle
Millised on peamised juhised ja komponendid, mida kasutatakse Dockerfile'i loomisel?
sobes.tech AI
Vastus AI-lt
Peamised juhised ja Dockerfile komponendid:
- FROM — põhivõte, millest pärandub uus võte.
- RUN — käskude täitmine konteineris ehitamise ajal (näiteks pakettide installimine).
- COPY ja ADD — failide kopeerimine ehituse kontekstist võtte.
- CMD — käsk, mis käivitatakse konteineri käivitamisel (saab üle kirjutada).
- ENTRYPOINT — määrab konteineri põhiväljundi faili.
- WORKDIR — määrab töökausta konteineris.
- ENV — määrab keskkonnamuutujad.
- EXPOSE — deklareerib pordid, mida konteiner kuulab.
- VOLUME — deklareerib ühenduspunktid andmete salvestamiseks.
Dockerfile näide:
FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]