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