Простой способ выяснить, почему докер-контейнер продолжает перезапускаться - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть докер-контейнер, который продолжает перезапускаться

           Name                         Command                 State                  Ports
--------------------------------------------------------------------------------------------------------
wenotecloudstorage_flask_1   /bin/sh -c /usr/local/bin/ ...   Restarting
wenotecloudstorage_nginx_1   nginx -g daemon off;             Up           0.0.0.0:2083->443/tcp, 80/tcp

Хотелось бы, чтобы у меня был простой способ посмотреть журнал ошибок, почему он перезапускается.

Я читаю на Docker: Контейнер продолжает перезапускаться снова

Я пытаюсь

docker logs --tail 50 --follow --timestamps wenotecloudstorage_flask_1
error from daemon in stream: Error grabbing logs: EOF

Есть ли простой способ, я могу выяснить причину, по которой контейнер докера продолжает перезапускаться?

1 Ответ

0 голосов
/ 18 декабря 2018

Не используйте «журналы докера».Используйте «docker-compose logs flask», чтобы просмотреть журналы перезапускающихся контейнеров.С вашими опциями:

docker-compose logs -f --tail=50 flask

Вы видите ошибку, потому что обычные «журналы докера» пытаются читать журналы, но контейнер уже умирает.Docker-compose справляется с этим лучше.

Если его нет в журналах, то вам придется глубже изучить конфигурацию вашего приложения.Но я уверен, что вы увидите красивое сообщение в журнале, которое приведет вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...