English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando docker exec

Guía completa de comandos Docker

docker exec :Ejecutar comandos en un contenedor en ejecución

Sintaxis

docker exec [OPCIONES] CONTAINER COMANDO [ARG...]

Explicación de OPTIONS:

  • -d :Modo separado: Ejecutar en segundo plano

  • -i :Mantener STDIN abierto incluso sin conectar

  • -t :Asignar un terminal virtual

Ejemplo en línea

Ejecutar en modo interactivo dentro del contenedor mynginx /root/w3Script codebox.sh:

w3codebox@w3codebox:~$ docker exec -it    mynginx /bin/sh /root/w3codebox.sh
http://es.oldtoolbag.com/

Abrir un terminal de modo interactivo en el contenedor mynginx:

w3codebox@w3codebox:~$ docker exec -i -t    mynginx /bin/bash
root@b1a0703e41e7:/#

También puede usar docker ps -El comando 'a' muestra los contenedores en ejecución, luego ingrese al contenedor utilizando el ID del contenedor.

Ver ID de contenedor de contenedores en ejecución:

# docker ps -a 
...
9df70f9a0714        openjdk/usercode/script.sh..." 
...

La primera columna 9df70f9a0714 es el ID del contenedor.

Ejecutar bash en el contenedor especificado mediante el comando exec:

# docker exec -it 9df70f9a0714 /bin/bash

Guía completa de comandos Docker