Ejecución real
Parte de la sección Introducción a Docker del Journey de Terminal de Coddy — lección 8 de 40.
Los comandos dentro de un contenedor se ejecutan de verdad, no como un eco falso. Puedes demostrarlo dándole al contenedor una shell y un pequeño script:
docker run alpine sh -c "echo abc | tr a-z A-Z"Aquí sh -c ejecuta una cadena de comandos de shell dentro del contenedor. El shell redirige abc a tr, que lo convierte a mayúsculas, por lo que la salida es ABC.
Esto significa que puedes usar tuberías, variables y las herramientas de línea de comandos que ya conoces, todo dentro del contenedor.
Desafío
FácilEjecuta un contenedor desde alpine que use sh -c para imprimir los números del 1 al 3, uno por línea, usando seq 3.
Hoja de referencia
Usa sh -c para ejecutar una cadena de comandos de shell dentro de un contenedor:
docker run alpine sh -c "echo abc | tr a-z A-Z"Esto permite que las tuberías, variables y herramientas de CLI funcionen dentro del contenedor.
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