在 CentOS 系统中,您可以使用以下方法查看 Docker 容器的日志:
使用 docker logs 命令:
这是最常用的方法。要查看特定容器的日志,请运行以下命令,将 <container_id_or_name> 替换为您要查看日志的容器的 ID 或名称:
docker logs <container_id_or_name>
如果您想实时查看日志,可以添加 -f 或 --follow 参数:
docker logs -f <container_id_or_name>
若要查看最近的 N 条日志,可以使用 --tail 参数,将 N 替换为您要查看的日志条数:
docker logs --tail N <container_id_or_name>
您还可以结合使用这些参数,例如查看最近的 100 条日志并实时跟踪:
docker logs --tail 100 -f <container_id_or_name>
使用 journalctl 命令:
如果您的 Docker 容器使用了 systemd,您可以使用 journalctl 命令查看容器的日志。首先,找到容器的 systemd 单元文件。通常,它位于 /etc/systemd/system/ 或 /lib/systemd/system/ 目录下,文件名类似于 <container_id_or_name>.service。然后,运行以下命令查看日志:
journalctl -u <container_id_or_name>.service
您可以使用 -f 参数实时查看日志,使用 --since 和 --until 参数指定时间范围,例如:
journalctl -u <container_id_or_name>.service -f --since "2021-09-01" --until "2021-09-30"
这些方法应该可以帮助您查看 CentOS 下 Docker 容器的日志。如果您遇到任何问题,请随时提问。