在 CentOS 系统上运行 Docker 容器中的 Jenkins,查看日志的方法如下:
实时查看 Jenkins 容器的日志:
可以使用 docker logs
命令实时查看 Jenkins 容器的输出日志。
docker logs -f <jenkins_container_name_or_id>
-f
参数表示跟随(follow),会持续输出容器产生的新日志信息。
查看历史日志:
如果你只是想查看某一时间段的历史日志,不使用 -f
参数即可:
docker logs <jenkins_container_name_or_id>
指定日志输出选项:
可以通过其他参数来控制日志显示的方式,例如限制输出的行数或自定义时间戳格式等。
# 显示最近的100行日志
docker logs --tail 100 <jenkins_container_name_or_id>
# 输出日志时显示时间戳
docker logs --timestamps <jenkins_container_name_or_id>
Jenkins 自身的日志文件:
Jenkins 在容器内部也生成日志文件,通常位于 /var/log/jenkins/
目录下。若需要查看这些文件,可以通过挂载目录到宿主机的方式来访问:
docker run -d --name jenkins \
-v /your/host/path/to/jenkins_logs:/var/log/jenkins \
# 其他必要的启动参数...
jenkins/jenkins:lts
然后在宿主机的 /your/host/path/to/jenkins_logs
路径下就可以找到 Jenkins 的日志文件了。
请注意替换
为实际的 Jenkins 容器名称或 ID,并根据实际情况调整路径和参数。