在 CentOS 系統中,你可以使用以下方法來查看 Docker 容器的日志:
使用 docker logs 命令:
通過 docker logs 命令,你可以查看一個或多個容器的日志?;菊Z法如下:
docker logs [OPTIONS] CONTAINER
示例:
查看所有容器的日志:
docker logs $(docker ps -aq)
查看特定容器的日志:
docker logs <container_id_or_name>
實時查看容器日志:
docker logs -f <container_id_or_name>
查看容器日志的最后 N 條記錄:
docker logs --tail N <container_id_or_name>
查看容器日志的指定時間范圍內的記錄:
docker logs --since="YYYY-MM-DDTHH:MM:SS" --until="YYYY-MM-DDTHH:MM:SS" <container_id_or_name>
使用 journalctl 命令:
如果你的 Docker 容器使用了 systemd,你可以使用 journalctl 命令查看容器的日志?;菊Z法如下:
journalctl -u <service_name>
示例:
查看特定容器的日志:
journalctl -u <container_id_or_name>
實時查看容器日志:
journalctl -u <container_id_or_name> -f
查看容器日志的最后 N 條記錄:
journalctl -u <container_id_or_name> --tail N
查看容器日志的指定時間范圍內的記錄:
journalctl -u <container_id_or_name> --since="YYYY-MM-DDTHH:MM:SS" --until="YYYY-MM-DDTHH:MM:SS"
請根據你的需求選擇合適的方法來查看 Docker 容器的日志。