首页 > 解决方案 > Docker 将日志保存在哪里?

问题描述

Docker 似乎允许通过 /etc/docker/daemon.json 或在运行容器时通过选项指定任何选择的日志驱动程序。此外,它还允许指定驱动程序选项,但是否可以提及存储日志本身的位置。或者至少我可以知道 docker 将日志保存在哪里,即使该位置不可自定义。

参考:例如考虑默认驱动程序 - JSON文件日志记录驱动程序

需要考虑的环境: Ubuntu/CentOS/Windows 等...但正在寻找通用解决方案。

标签: dockerloggingubuntu-18.04

解决方案


如果您想查看 docker daemon logs,那么您可以在此处找到它。


检查容器的日志。

如果是默认的日志记录驱动程序 Json 文件,您可以使用命令获取日志。

docker logs container-id

或者使用docker inspect获取特定容器日志的位置

docker inspect --format='{{.LogPath}}' container-id

希望这可以帮助。


推荐阅读