La instrucción CMD
Parte de la sección Introducción a Docker del Journey de Terminal de Coddy — lección 23 de 40.
La instrucción CMD establece el comando predeterminado que ejecuta un contenedor cuando lo inicias sin especificar uno. Generalmente se escribe en forma de array JSON:
FROM alpine
CMD ["echo", "container ran"]Construye esta imagen y ejecútala sin ningún comando propio, y esta imprimirá container ran automáticamente:
docker build -t greeter .
docker run greeterCMD es cómo una imagen sabe qué hacer por defecto. Si pasas un comando a docker run, este anula el CMD.
Desafío
IntermedioEscribe un Dockerfile que comience FROM alpine y establezca CMD ["echo", "built and running"]. Constrúyelo etiquetado como auto, luego ejecútalo sin ningún comando para que el CMD se imprima.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Docker
4Gestión de contenedores
Nombrar contenedoresContenedores en segundo planoListar todos los contenedoresDetener y eliminarResumen: Ciclo de vida del contenedor10Proyecto de Aplicación de Saludos
Descripción general del proyectoEscribir el Dockerfile5Inspección de contenedores
Logs de contenedoresInspección de detallesEjecución de comandosRepaso - Health Check3Ejecución de contenedores
Ejecutar un comandoEjecución realDiferentes distrosEliminación automática de contenedoresResumen - Ejecutor de contenedores6Construcción de imágenes
¿Qué es un Dockerfile?Construcción de una imagenLa instrucción CMDResumen - Image Builder