Ejecute Bash Shell en Docker de 5 formas diferentes

Inicio   /   Ejecute Bash Shell en Docker de 5 formas diferentes

Blog Ejecute Bash Shell en Docker de 5 formas diferentes


Ejecute Bash Shell en Docker de 5 formas diferentes

La respuesta corta

Para iniciar un shell Bash interactivo en un contenedor Docker, puede utilizar el comando docker exec que permite a los desarrolladores ejecutar comandos en contenedores en ejecución.


docker exec -it  bash


Donde contenedor es el nombre o el identificador de un contenedor Docker que se puede obtener mediante el comando docker ps .

Ejecutar un shell Bash al iniciar el contenedor

Para iniciar un contenedor Docker con un shell Bash interactivo, puede combinar el indicador -i (abreviatura de interactivo ) y el indicador -t (abreviatura de TTY ) del comando docker run , que indica a Docker que asigne un pseudo-TTY conectado a la entrada estándar del contenedor (es decir, stdin).


docker run -it  bash


Donde imagen es el nombre de la imagen desde la que desea iniciar un contenedor.

Ejecutar un sh u otras shells


La mayoría de las imágenes generalmente vienen empaquetadas con varios binarios de shell como sh , csh , etc. Para iniciar un contenedor Docker con un shell interactivo que no sea Bash, simplemente reemplace el argumento del comando por el shell que desea usar al ejecutar el comando docker run 


docker run -it  /bin/sh


Ejecutar un solo comando en un contenedor con Bash

Puede suceder que necesite ejecutar un solo comando en un contenedor Docker en ejecución. En lugar de iniciar una sesión de shell interactiva, puede usar el indicador -c (abreviatura de comando ) de la utilidad bash que ejecutará el comando especificado.


 docker exec  /bin/bash -c ''


Ejecutando Bash como contenedor

Si desea ejecutar el shell Bash como un contenedor independiente para probar nuevas características de versiones más recientes o probar scripts de shell con diferentes versiones de Bash para garantizar la compatibilidad, puede usar la imagen oficial de Bash disponible en Docker Hub.


docker run -it bash



Tags: docker, image, bash, shell,

Ultimas Noticias


Los mejores paquetes Laravel para proyectos modernos (2025)

La


Los 5 mejores frameworks PHP

Los marcos PHP proporcionan la estructur


Cómo obtener timestamp actual en JavaScript

Si solo tienes tiempo para copiar y pega


¿Cómo puede Headless CMS ayudar a una empresa?

Cuando se trata de la web, los avances t


Uso de Laravel Carbon

La mayoría de las aplicaciones web requ


Como atraer trafico de calidad a tu web

 Centrarse en generar más tráfico