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.