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"]