Menu
Coddy logo textTech

Ejecución de comandos

Parte de la sección Introducción a Docker del Journey de Terminal de Coddy — lección 19 de 40.

Una vez que un contenedor se está ejecutando en segundo plano, puedes ejecutar comandos adicionales dentro de él con docker exec:

docker run -d --name live nginx
docker exec live echo "hello from inside"

El primer comando inicia live en segundo plano. El segundo ejecuta echo dentro de ese contenedor que ya está en ejecución y muestra su salida.

Esta es la forma habitual de echar un vistazo o ejecutar una tarea rápida en un contenedor que ya está en funcionamiento, sin detenerlo ni reiniciarlo. Ten en cuenta que exec necesita un contenedor en ejecución, por lo que la imagen debe ser una que permanezca activa (como nginx).

challenge icon

Desafío

Fácil

Inicia un contenedor nginx en segundo plano llamado server, luego usa docker exec para ejecutar echo inside the container dentro de él.

Hoja de referencia

Utiliza docker exec para ejecutar un comando dentro de un contenedor que ya está en ejecución:

docker run -d --name live nginx
docker exec live echo "hello from inside"

exec requiere que el contenedor ya esté en ejecución.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

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