宝塔面板 Docker 日志路径与查看方法总结
学习笔记作者:admin日期:2025-07-01点击:7
摘要:本文介绍了在宝塔面板中 Docker 容器日志的默认存储路径、通过宝塔面板查看日志的方法、自定义挂载日志目录的配置方式,以及相关命令和日志轮转设置。
一、Docker 容器默认日志路径(宿主机上)
Docker 默认将容器的日志存储在:
/var/lib/docker/containers/<容器ID>/<容器ID>-json.log
示例:
/var/lib/docker/containers/abc123456789/abc123456789-json.log
这个文件是 JSON 格式,记录了容器的标准输出(stdout)和标准错误(stderr)。
二、通过宝塔面板查看 Docker 日志
在宝塔面板中查看 Docker 容器日志的方法如下:
- 登录宝塔面板;
- 进入【Docker】模块;
- 找到你运行的容器,点击右侧的【日志】按钮;
- 即可实时查看该容器的日志输出(等同于执行
docker logs -f 容器名或ID
);
三、自定义挂载日志目录(推荐做法)
如果你希望将日志保存到宿主机指定路径,可以在创建容器时挂载日志目录,例如:
-v /www/docker_logs/myapp:/var/log/myapp
这样你就可以在宿主机的 /www/docker_logs/myapp
中查看你的应用日志。
或者你在宝塔面板创建容器时,在【卷】选项里添加类似映射即可。
四、查看日志命令(Linux 命令行)
如果你有服务器 SSH 权限,也可以使用以下命令查看容器日志:
docker logs -f 容器名或容器ID
-f
:表示持续输出日志(类似tail -f
)--tail 100
:只显示最后 100 行
五、日志轮转与清理(可选)
Docker 默认不会限制日志大小,可能会导致磁盘占满。可以配置日志驱动来限制日志大小,比如:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
然后重启 Docker:
systemctl restart docker
六、总结
方式 | 路径/方法 |
---|---|
默认日志路径 | /var/lib/docker/containers/<容器ID>/<容器ID>-json.log |
宝塔查看日志 | 【Docker】→【容器】→【日志】按钮 |
查看命令 | docker logs -f <容器ID> |
自定义日志路径 | 创建容器时挂载 volume |