Últimamente estoy utilizando mucho Docker y aunque suelo automatizar la configuración, en ocasiones tenemos la necesidad de entrar a un contenedor.
Como no es un comando fácilmente recordable, voy a generar un artículo simple para en caso de tener que entrar a un contenedor Docker lo tenga a mano. Espero que a también os sea de utilidad ya que imagino que os sucederá lo mismo que a mí.
Los pasos:
1 ) Identificar los contenedores en ejecución tecleando:
docker ps
Y visualizaremos:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME
4a414a7bcb70 jenkins:lts "/sbin/tin 1 day ago Up 80 jenkins
2) Introducir el comando para ingresar en la consola una vez conocemos el CONTAINER ID
docker exec -i -t 4a414a7bcb70 /bin/bash
Tras esto veremos que nos ha ingresado dentro del terminal y podremos empezar a teclear los comandos que necesitemos ejecutar dentro de nuestro contenedor. Una vez hayamos terminado de realizar la acción necesaria, simplemente tecleando
exit
Volveríamos al SO y ya habríamos abandonado el contenedor Docker.
Como es habitual, cualquier sugerencia o mejora de este artículo siempre es bien recibida.
Si queréis echarle un vistazo a algunos de mis anteriores artículos podéis acceder directamente desde aquí.
Artículo directo y al grano. Gracias por compartir
Gracias, me sirvio de mucha ayuda
donde corno se pone esto «docker exec -i -t 4a414a7bcb70 /bin/bash «
En la terminal, abre cualquier consola
Gracias, muy útil
Excelente articulo sencillo y directo, tienes un nuevo seguidor, saludos.
hola al poner eso me areoja este error y no se el motivo.
OCI runtime exec failed: exec failed: unable to start container process: exec: «/bin/bash»: stat /bin/bash: no such file or directory: unknown