Junior — Middle
Qual è la funzione del comando CMD durante la creazione di un Dockerfile e come influisce sull'avvio del contenitore?
sobes.tech AI
Risposta dell'AI
Il comando CMD in un Dockerfile specifica il comando che verrà eseguito di default all'avvio del contenitore. Determina il processo principale del contenitore. Se al momento dell'avvio del contenitore non viene specificato un altro comando, verrà eseguito CMD.
Esempio:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
In questo esempio, al avvio del contenitore verrà eseguito automaticamente il comando per avviare l'app Java. Se si specifica un altro comando all'avvio, questo sovrascriverà CMD.