Czasami musisz zbadać pojemnik, który jest zatrzymany lub pojemnik, który po uruchomieniu umiera bardzo szybko i zatrzymuje się.
docker exec -ti <id> bash
działa tylko na uruchomionych kontenerach, po jego zakończeniu monit bash również się kończy.
Nie docker start
możesz podać innej komendy, a jeśli pojemnik nagle umrze nagle, nie będziesz miał czasu, aby dostać się do kontenera i przeprowadzić dochodzenie.
Możemy to zrobić docker commit
, a następnie docker run
na nowym obrazie z innego polecenia, ale zastanawiam się, czy są jakieś inne alternatywy.
Uwaga : docker logs
po prostu zwraca wszystko, co drukowane aplikacje, na stdout / stderr. To może nie wystarczyć, aby dowiedzieć się, na czym polega problem.