docker - Docker 将日志保存在哪里?
问题描述
Docker 似乎允许通过 /etc/docker/daemon.json 或在运行容器时通过选项指定任何选择的日志驱动程序。此外,它还允许指定驱动程序选项,但是否可以提及存储日志本身的位置。或者至少我可以知道 docker 将日志保存在哪里,即使该位置不可自定义。
参考:例如考虑默认驱动程序 - JSON文件日志记录驱动程序
需要考虑的环境: Ubuntu/CentOS/Windows 等...但正在寻找通用解决方案。
解决方案
如果您想查看 docker daemon logs,那么您可以在此处找到它。
检查容器的日志。
如果是默认的日志记录驱动程序 Json 文件,您可以使用命令获取日志。
docker logs container-id
或者使用docker inspect获取特定容器日志的位置
docker inspect --format='{{.LogPath}}' container-id
希望这可以帮助。
推荐阅读
- php - PHP Mysql 获取表上次更新时间和日期
- javascript - 验证电子邮件,添加eventlistener keyup 功能
- java - listFiles 的方法引用
- json - 在 Spark Scala 中使用 blob 元素编写 JSON 字符串数组
- bash - 在 PostgreSQL 12 上使用单个 CLI 命令终止所有打开的连接
- go - Go中File和Writer之间的关系是什么?
- android-studio - 如何使用 Firebase Android Studio 向个人电子邮件发送电子邮件验证
- python - PYTHON:如何让 seaborn 属性重置为默认值?
- matlab - 图论 Matlab BFS 算法
- typescript - Typescript Postmessage 失败,有一个参数,两个