docker容器启动失败如何查看日志
短信预约 -IT技能 免费直播动态提醒
docker容器启动失败查看日志
在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了。
这个时候如何排查问题呢?
通常碰到这种情况无非就是环境有问题或者应用有问题,应用问题再本地可以进行调试解决,但是环境问题就比较头疼了。
这个时候我们就需要查看容器的日志来进行排查。
这里我们的容器id=60f486ec7c33
我们可以通过如下命令来获取容器的日志地址吧
docker inspect --format '{{.LogPath}}' 60f486ec7c33
然后通过cat命令查看上述命令找到的日志地址
cat /var/lib/docker/containers/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e-json.log
命令解释:
docker inspect 用于获取容器/镜像的元数据。其中就包含容器日志的地址,上述命令只是增加了一个–format参数用于将日志地址过滤出来。
docker inspect 中有很多信息,具体的大家可以自行查看。
发现有更简单的命令
docker logs 60f486ec7c33
日志查看 docker容器启动失败原因
1.查看异常容器id
docker ps -a
-- id:e85e4839fcde
2.查看日志所在路径
docker inspect --format '{{.LogPath}}' e85e4839fcde
3.打开错误日志,查看详情
cat /var/lib/docker/containers/e85e4839fcded360bf5f788f851ce90853b3cf8b8731ab1336cb798b68d9221d/e85e4839fcded360bf5f788f851ce90853b3cf8b8731ab1336cb798b68d9221d-json.log
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341