Sobes.tech
Junior — Middle

¿Cuál es la función del comando CMD al crear un Dockerfile y cómo afecta la ejecución del contenedor?

sobes.tech AI

Respuesta de la IA

El comando CMD en Dockerfile especifica el comando que se ejecutará por defecto al iniciar el contenedor. Define el proceso principal del contenedor. Si al iniciar el contenedor no se especifica otro comando, se ejecutará CMD.

Ejemplo:

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

En este ejemplo, al iniciar el contenedor se ejecutará automáticamente el comando para iniciar la aplicación Java. Si al iniciar el contenedor se especifica otro comando, este sobrescribirá CMD.