Sobes.tech
Junior — Middle

Bir Dockerfile oluştururken CMD komutunun amacı nedir ve bu, konteynerin çalıştırılmasını nasıl etkiler?

sobes.tech yapay zeka

AI'dan gelen yanıt

Dockerfile'daki CMD komutu, konteyner başlatıldığında varsayılan olarak çalıştırılacak komutu belirler. Bu, konteynerin ana sürecini tanımlar. Konteyner başlatılırken başka bir komut belirtilmezse, CMD çalıştırılır.

Örnek:

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

Bu örnekte, konteyner başlatıldığında Java uygulamasını başlatmak için komut otomatik olarak çalıştırılır. Başka bir komut belirtilirse, bu CMD üzerine yazar.