从这个过程可以看到启动容器没几秒自己就关闭了。
首先通过 docker ps -a
查出所有的容器实例。
查到出现问题的实例 ID。
然后通过
docker logs 2b9ca660fc69
命令查看容器的全部启动日志。
添加 --since 10m
参数可以查询 10 分钟内产生的日志,避免日志太多看的乱。
docker logs --since 10m 2b9ca660fc69
查看原因了,是因为数据库的配置存在问题,docker-compose.yml 文件的 mysql 信息里的 host 内容填的 localhost ,改成 ip 就好了。
报错内容:
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)
喜欢的点个赞❤吧!