Sobes.tech
Junior — Middle

Dockerfile yaratishda asosiy ko'rsatmalar va komponentlar qanday?

sobes.tech AI

AIdan javob

Asosiy ko'rsatmalar va Dockerfile komponentlari:

  • FROM — yangi rasm meros oladigan asosiy rasm.
  • RUN — qurilish vaqtida konteynerda buyruqlarni bajarish (masalan, paketlarni o'rnatish).
  • COPY va ADD — qurilish kontekstidan rasmga fayllarni nusxalash.
  • CMD — konteyner ishga tushirilganda bajariladigan buyruq (ustunlik bilan o'zgartirilishi mumkin).
  • ENTRYPOINT — konteynerning asosiy bajariladigan faylini belgilaydi.
  • WORKDIR — konteyner ichida ishchi katalogini o'rnatadi.
  • ENV — muhit o'zgaruvchilarini o'rnatadi.
  • EXPOSE — konteyner tinglaydigan portlarni e'lon qiladi.
  • VOLUME — ma'lumotlarni saqlash uchun montaj nuqtalarini e'lon qiladi.

Dockerfile misoli:

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