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.