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.
Hoja de referencia
CMD establece el comando predeterminado que ejecuta un contenedor cuando se inicia sin especificar uno (forma de array JSON):
FROM alpine
CMD ["echo", "container ran"]Construir y ejecutar:
docker build -t greeter .
docker run greeterPasar un comando a docker run anula CMD.
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