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