Sobes.tech
Junior — Middle

Java ilovasi uchun Docker konteynerini qanday yaratish, uni Dockerfile da tasvirlash?

sobes.tech AI

AIdan javob

Java ilovasining Docker konteynerini yaratish uchun odatda Dockerfile yoziladi, u tasvirni qanday qurishni tavsiflaydi. Java ilovasi uchun oddiy Dockerfile misoli:

# Rasmiy JDK bilan rasmni ishlatamiz
FROM openjdk:17-jdk-slim

# Konteyner ichidagi ishchi katalogni belgilaymiz
WORKDIR /app

# Kompilyatsiya qilingan jar faylini konteynerga ko'chiramiz
COPY target/myapp.jar ./

# Ilovani ishga tushirish uchun buyruqni belgilaymiz
CMD ["java", "-jar", "myapp.jar"]

Tushuntirish:

  • FROM — JDK o'rnatilgan asosiy rasm.
  • WORKDIR — konteyner ichida buyruqlar bajariladigan katalog.
  • COPY — lokal target papkasidan jar faylini konteynerga nusxalash.
  • CMD — Java ilovasini ishga tushiradigan buyruq.

Rasmni qurish uchun:

docker build -t my-java-app .

Konteynerni ishga tushirish uchun:

docker run -it --rm my-java-app