A veces hay que investigar un contenedor, que se detiene, o un contenedor que después de arrancar muere muy rápido y se detiene.
docker exec -ti <id> bash
solo funciona en contenedores en ejecución, una vez que finaliza, el indicador de bash también finaliza.
Con docker start
usted no puede proporcionar un comando diferente, y si el contenedor vuelve a morir abruptamente, no tendrá tiempo suficiente para entrar en el contenedor e investigar.
Podemos hacerlo docker commit
, luego docker run
en la nueva imagen con un comando diferente, pero me pregunto si hay otras alternativas.
Nota : docker logs
solo devuelve las aplicaciones impresas en stdout / stderr. Eso podría no ser suficiente para descubrir cuál era el problema.