在 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 容器的日志。如果您遇到任何問題,請隨時提問。