Sobes.tech
Junior — Middle

Kādi ir galvenie norādījumi un komponenti, kas tiek izmantoti, veidojot Dockerfile?

sobes.tech AI

Atbilde no AI

Galvenās instrukcijas un Dockerfile komponenti:

  • FROM — pamata attēls, no kura manto jauno attēlu.
  • RUN — komandu izpilde konteinerā būvniecības laikā (piemēram, pakotņu instalēšana).
  • COPY un ADD — failu kopēšana no būvniecības konteksta uz attēlu.
  • CMD — komanda, kas tiek izpildīta konteinerā palaišanas laikā (var tikt pārrakstīta).
  • ENTRYPOINT — nosaka galveno izpildāmo failu konteinerim.
  • WORKDIR — nosaka darba direktoriju konteinerī.
  • ENV — nosaka vides mainīgos.
  • EXPOSE — deklarē portus, kurus klausās konteineris.
  • VOLUME — deklarē montāžas punktus datu glabāšanai.

Dockerfile piemērs:

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