宝塔面板 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 容器日志的方法如下:

  1. 登录宝塔面板;
  2. 进入【Docker】模块;
  3. 找到你运行的容器,点击右侧的【日志】按钮;
  4. 即可实时查看该容器的日志输出(等同于执行 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

上一篇