Inicio / 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 -itbash
Donde contenedor es el nombre o el identificador de un contenedor Docker que se puede obtener mediante el comando docker ps .
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.
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
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 ' '
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
Podrías pensar que la cuestión del eco
Cuando se trata de la web, los avances t
Como empresa local o empresa que busca e
Hemos compilado una lista de consejos pa
Los propietarios de pequeñas empresas t