在 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 容器的日志。如果您遇到任何问题,请随时提问。