Junior — Middle
Care este scopul comenzii CMD la crearea unui Dockerfile și cum influențează aceasta rularea containerului?
sobes.tech AI
Răspuns de la AI
Comanda CMD din Dockerfile specifică comanda care va fi executată implicit la pornirea containerului. Ea determină procesul principal al containerului. Dacă la pornirea containerului nu se specifică altă comandă, se va executa CMD.
Exemplu:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
În acest exemplu, la pornirea containerului, comanda de a porni aplicația Java va fi executată automat. Dacă se specifică o altă comandă la pornire, aceasta va suprascrie CMD.