2020-06-05 05:06:23
Docker的日志存储位置及查看方式如下:
1. 默认日志存储路径
Docker将容器日志默认存储在主机的/var/lib/docker/containers/目录下。每个容器会生成一个以容器ID命名的子目录(使用完整ID而非缩短ID),日志文件名为<容器ID>-json.log。例如,容器ID为e4bd48ef3103的日志路径为:
/var/lib/docker/containers/e4bd48ef3103/e4bd48ef3103-json.log
这些日志以JSON格式存储,直接查看时可能因格式问题难以阅读。
2. 使用内置命令查看日志
Docker提供了docker logs命令简化日志查看流程,无需直接操作文件。常用命令示例:
3. Docker Compose环境下的日志查看
若使用Docker Compose管理多容器,可通过docker-compose logs命令查看所有服务的日志,或通过docker-compose logs <服务名>查看特定服务日志。此方式同样支持--tail、--timestamps等参数。
4. 应用程序专用日志的访问
部分应用程序(如Nginx)会将日志写入容器内的特定路径(如/var/log/nginx/access.log)。此类日志可通过以下方式访问:
注意事项