Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
Posted 挣扎的蓝藻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示相关的知识,希望对你有一定的参考价值。
从这个过程可以看到启动容器没几秒自己就关闭了。
首先通过 docker ps -a
查出所有的容器实例。
查到出现问题的实例 ID。
然后通过
docker logs 2b9ca660fc69
命令查看容器的全部启动日志。
添加 --since 10m
参数可以查询 10 分钟内产生的日志,避免日志太多看的乱。
docker logs --since 10m 2b9ca660fc69
查看原因了,是因为数据库的配置存在问题。
报错内容:
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
译文:
无法创建到数据库服务器的连接,尝试重新连接3次,放弃。
容器日志相关的更多命令:
Usage: docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
Options:
--details Show extra details provided to logs
-f, --follow Follow log output
--since string Show logs since timestamp (e.g.
2013-01-02T13:23:37Z) or relative (e.g. 42m for 42
minutes)
-n, --tail string Number of lines to show from the end of the logs
(default "all")
-t, --timestamps Show timestamps
--until string Show logs before a timestamp (e.g.
2013-01-02T13:23:37Z) or relative (e.g. 42m for 42
minutes)
喜欢的点个赞❤吧!
以上是关于Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示的主要内容,如果未能解决你的问题,请参考以下文章