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— lokaltargetpapkasidan 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