Sobes.tech
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"]