Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
生活随笔
收集整理的這篇文章主要介紹了
Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從這個過程可以看到啟動容器沒幾秒自己就關閉了。
首先通過 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] CONTAINERFetch the logs of a containerOptions:--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 42minutes)-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 42minutes)喜歡的點個贊?吧!
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 数据库修改访问权限,不能使用
- 下一篇: Sonic 开源移动端云真机测试平台 -