前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示

Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示

作者头像
小蓝枣
发布2022-04-01 10:11:44
7460
发布2022-04-01 10:11:44
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

从这个过程可以看到启动容器没几秒自己就关闭了。

请添加图片描述
请添加图片描述

首先通过 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次,放弃。

容器日志相关的更多命令:

代码语言:javascript
复制
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)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档