Comando Docker Exec con ejemplo

Comando Docker Exec con ejemplo
Docker es un concepto contenedorizado gratuito y conocido disponible en versiones de CLI y GUI. Sin embargo, Docker CLI tiene más control sobre los componentes de Docker como "Docker Run"Para crear e iniciar el contenedor", "Docker PS"Para enumerar los contenedores", "Docker RM"Para quitar los contenedores, y así sucesivamente.

A veces, los desarrolladores deben realizar cambios en los programas contenedores, y pueden querer acceder al entorno o componente interno del contenedor Docker para resolver errores o modificaciones. Para este propósito, Docker CLI nos proporciona el "Docker ExecComando para acceder al contenedor.

Este artículo demostrará el "Docker Exec"Comando y cómo usarlo en un entorno de desarrollo de Docker.

¿Cuál es el comando "Docker Exec"??

El "Docker ExecEl comando es uno de los comandos útiles de la plataforma de desarrollo de Docker que ayuda a ejecutar los comandos externos dentro de los contenedores. Este comando abre el Docker SSH Shell o Bash Terminal. Usando el shell del contenedor, puede acceder a los componentes de Docker, como archivos y directorios. El "Docker Exec" se puede ejecutar solo para ejecutar contenedores.

Cómo usar el comando "Docker Exec"?

Para utilizar el Docker "ejecución"Comando para ejecutar o ejecutar los comandos dentro de los contenedores Docker, primero crear y ejecutar el contenedor desde la imagen Docker. Después de eso, utilice el "Docker Exec"Para ejecutar los comandos dentro de un contenedor de Docker en ejecución.

Para la demostración, consulte las instrucciones dadas.

Paso 1: ejecute el contenedor
Para crear e iniciar el contenedor, utilice el "Docker Run"Comando con las siguientes opciones:

  • "-nombre"Asigna el nombre al contenedor.
  • "-d"La opción ejecuta el contenedor como un servicio de backend o en segundo plano.
  • "-pagLa opción asigna los puertos expuestos del host local del contenedor:
Docker Run - -Name HTML -Container -D -P 80:80 HTML -Image

Paso 2: Ejecutar comando dentro del contenedor
Después de eso, ejecute el "Docker Exec"Comando para ejecutar el shell del contenedor. Aquí el "-i"La opción se utiliza para ejecutar el shell del contenedor de manera interactiva, y el" "-T"La opción asigna el"Tty-pseudo"Terminal a un contenedor:

Docker Exec -it HTML -Container SH

Al hacerlo, se abrirá la carcasa del contenedor o la terminal. Aquí, puede ejecutar el comando dentro del contenedor de ejecución. Por ejemplo, hemos ejecutado el "eco"Comando para imprimir el"Hola! Bienvenido a Linux Sugerencia":

echo "Hola! Bienvenido a Linux Sugerencia "

Luego, verifique el límite de recursos del contenedor ejecutando el "ulimit -n"Comando dentro de un contenedor:

ulimit -n

Eso es todo sobre el "Docker Exec" dominio.

Conclusión

El "Docker ExecEl comando ejecuta los comandos adicionales o externos dentro de los contenedores de Docker en ejecución. Este comando es útil para acceder al componente interno del contenedor, creando y modificando archivos en un contenedor, etc. Utilizar el "Docker Exec SH"Comando para abrir el shell del contenedor para ejecutar los comandos dentro de un contenedor. Este artículo ha demostrado el comando "Docker Exec" y su uso.