Sobes.tech
Junior — Middle

Dockerfile yaratishda CMD komandasi nima uchun va u konteynerni ishga tushirishga qanday ta'sir qiladi?

sobes.tech AI

AIdan javob

Dockerfile'dagi CMD komandasi, konteyner ishga tushirilganda avtomatik ravishda bajariladigan komandani belgilaydi. U konteynerning asosiy jarayonini aniqlaydi. Agar konteynerni ishga tushirishda boshqa komanda ko'rsatilmagan bo'lsa, CMD bajariladi.

Misol:

FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]

Bu misolda, konteyner ishga tushirilganda Java ilovasini ishga tushirish komandasi avtomatik ravishda bajariladi. Agar ishga tushirishda boshqa komanda ko'rsatilsa, u CMD ni o'zgartiradi.