一种弄清楚为什么Docker容器不断重启的简单方法

时间:2018-12-14 16:40:39

标签: docker docker-compose

我有一个不断重启的docker容器

           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: Container keeps on restarting again on again上阅读

我尝试

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

有没有一种简单的方法,可以弄清docker容器不断重启的原因?

1 个答案:

答案 0 :(得分:0)

请勿使用“码头工人日志”。使用“ docker-compose logs flask”查看该重启容器的日志。 您可以选择:

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

您看到的错误是因为普通的“ docker日志”正试图读取日志,但是容器已经死亡。 Docker-compose可以更好地处理它。

如果它不在日志中,那么您将不得不更深入地研究应用程序的配置。但是我敢打赌,您会看到一条不错的日志消息,它将带您朝正确的方向前进。