Cómo ejecutar comandos en un contenedor

Cómo ejecutar comandos en un contenedor

Docker es un concepto contenedorizado que construye, ejecuta y administra aplicaciones, software y programas. Docker CLI es una herramienta de línea de comandos versátil que contiene numerosos comandos para administrar estos contenedores, como "Docker Run"Para crear e iniciar el contenedor", "Docker PS"Para enumerar los contenedores", "Docker inspeccionar"Inspeccionar los contenedores y muchos más.

A veces, los usuarios de Docker deben acceder al entorno interno del contenedor Docker para obtener componentes del contenedor, resolver errores y para interacción o modificaciones. Para este propósito, Docker permite a sus usuarios acceder al shell SSH del contenedor y ejecutar el comando dentro del contenedor.

Esta redacción demostrará cómo ejecutar comandos en un contenedor.

Cómo ejecutar comandos en un contenedor?

La plataforma Docker nos permite ejecutar los comandos dentro de un contenedor Docker para acceder a componentes internos o archivos de contenedores utilizando el "Docker Exec" dominio. Para ejecutar este comando, inicie el contenedor primero. Luego, ejecute el comando "Docker Exec" para procesar o ejecutar el comando dentro del contenedor Docker.

Para la demostración, mire las instrucciones proporcionadas.

Paso 1: Crea DockerFile

Primero, haga un archivo llamado "Dockfile"Y agregue las instrucciones dadas a continuación al archivo. Estas instrucciones se utilizan para contener el "índice.html"Programa:

De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]


Paso 2: hacer una imagen de Docker

A continuación, genere la plantilla o imagen del contenedor a través de "Docker Build " dominio. El "-TLa opción se utiliza para definir el nombre de la imagen del contenedor:

Docker Build -T HTML -Image .



Paso 3: Ejecute el contenedor

Para ejecutar los comandos dentro de un contenedor, debe iniciar el contenedor primero. Para este propósito, utilice el "Docker Run "Comando para crear e iniciar el contenedor:

Docker Run - -Name HTML -Container -D -P 80:80 HTML -Image


En el comando proporcionado, se utilizan las siguientes opciones:

    • "-nombre"Definir el nombre del contenedor.
    • "-d"Para comenzar el contenedor en el backend.
    • "-pag"Asigna el puerto de ejecución para el contenedor:



Paso 4: Ejecutar comando dentro del contenedor

A continuación, para ejecutar el comando dentro del contenedor Docker, ejecute el "Docker Exec" dominio. Aquí el "-élLa opción se utiliza para ejecutar el contenedor de manera interactiva y asignar el terminal TTY-Pseudo al contenedor. El siguiente comando ejecutará el shell del contenedor para ejecutar los comandos dentro del contenedor Docker:

Docker Exec -it HTML -Container SH


Después de eso, ejecute el comando dentro del contenedor ya que hemos ejecutado el "eco"Comando para imprimir el"Hola! Bienvenido a Linux Sugerencia":

echo "Hola! Bienvenido a Linux Sugerencia "



Aquí, hemos ejecutado el "ulimit -nComando para ver el límite de recursos del contenedor:

ulimit -n



Se trata de ejecutar comandos dentro del contenedor usando el "Docker Exec" dominio.

Conclusión

Para ejecutar los comandos dentro del contenedor, primero, ejecute el contenedor en el que debe ejecutar el comando. Después de eso, utilice el "Docker Exec " dominio. Este comando abrirá el shell del contenedor para procesar o ejecutar los comandos dentro de un contenedor. Este artículo ha demostrado cómo ejecutar comandos dentro del contenedor en Docker.