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