Sobes.tech
Junior — Middle

რა ძირითადი ინსტრუქციები და კომპონენტები გამოიყენება Dockerfile-ის შექმნისას?

sobes.tech AI

პასუხი AI-სგან

ძირითადი ინსტრუქციები და Dockerfile კომპონენტები:

  • FROM — საწყისი სურათი, რომლისგანაც იშლება ახალი სურათი.
  • RUN — ბრძანებების შესრულება კონტეინერში მშენებლობის დროს (მაგალითად, პაკეტების ინსტალაცია).
  • COPY და ADD — ფაილების გადატანა მშენებლობის კონტექსტიდან სურათზე.
  • CMD — ბრძანება, რომელიც შესრულდება კონტეინერის დაწყებისას (შესაძლებელია გადაწერილი იყოს).
  • ENTRYPOINT — განსაზღვრავს კონტეინერის ძირითად შესრულებადი ფაილს.
  • WORKDIR — ადგენს სამუშაო დირექტორიას კონტეინერის შიგნით.
  • ENV — ადგენს გარემოს ცვლადებს.
  • EXPOSE — გამოაცხადებს პორტებს, რომლებიც კონტეინერი უსმენს.
  • VOLUME — გამოაცხადებს მონტაჟის წერტილებს მონაცემების შენახვისთვის.

Dockerfile-ის მაგალითი:

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