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 -itbash
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 -itbash
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
Ultimas Noticias
Ventajas y Desventajas del Trabajo Remoto para Desarrolladores
El trabajo remoto describe un entorno pr
5 Errores Comunes que Están Arruinando Tu Sitio Web y Cómo Solucionarlos
¿Tienes un sitio web pero no estás obt
¿Por qué encriptar datos en MySQL?
La seguridad de los datos es una preocup