Sobes.tech
Junior — Middle

Kokios pagrindinės instrukcijos ir komponentai naudojami kuriant Dockerfile?

sobes.tech AI

Atsakymas iš AI

Pagrindinės instrukcijos ir Dockerfile komponentai:

  • FROM — pagrindinis vaizdas, iš kurio paveldima nauja vaizdas.
  • RUN — komandų vykdymas konteineryje statybos metu (pvz., paketų įdiegimas).
  • COPY ir ADD — failų kopijavimas iš statybos konteksto į vaizdą.
  • CMD — komanda, kuri vykdoma konteinerio paleidimo metu (gali būti perrašyta).
  • ENTRYPOINT — nustato pagrindinį konteinerio vykdomąjį failą.
  • WORKDIR — nustato darbo katalogą konteineryje.
  • ENV — nustato aplinkos kintamuosius.
  • EXPOSE — deklaruoja uostus, kuriuos klausys konteineris.
  • VOLUME — deklaruoja montavimo taškus duomenų saugojimui.

Dockerfile pavyzdys:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]