A volte è necessario indagare su un contenitore che viene arrestato o un contenitore che dopo l'avvio si spegne molto rapidamente e si arresta.
docker exec -ti <id> bash Funziona solo su container in esecuzione, una volta terminato, termina anche il prompt di bash.
Con docker startte non puoi fornire un comando diverso e se il contenitore muore improvvisamente di nuovo non avrai abbastanza tempo per entrare nel contenitore e fare le tue indagini.
Possiamo fare docker commit, quindi, docker runsulla nuova immagine con un comando diverso, ma mi chiedo se ci siano altre alternative.
Nota : docker logsrestituisce semplicemente qualunque app stampata su stdout / stderr. Potrebbe non essere sufficiente per capire quale fosse il problema.