Sobes.tech
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.