Às vezes, é necessário investigar um contêiner que está parado ou um contêiner que, após a inicialização, morre muito rapidamente e para.
docker exec -ti <id> bash
só funciona na execução de contêineres, quando termina, o prompt do bash também é finalizado.
Com docker start
você, não é possível fornecer um comando diferente e, se o contêiner morrer abruptamente novamente, você não terá tempo suficiente para entrar no contêiner e fazer suas investigações.
Podemos fazer docker commit
, docker run
em seguida, a nova imagem com um comando diferente, mas estou me perguntando se existem outras alternativas.
Nota : docker logs
apenas retorna os aplicativos impressos em stdout / stderr. Isso pode não ser suficiente para descobrir qual era o problema.