在 CentOS 系统中,你可以使用以下方法来查看 Docker 容器的日志:
使用 docker logs
命令:
通过 docker logs
命令,你可以查看一个或多个容器的日志。基本语法如下:
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
命令查看容器的日志。基本语法如下:
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 容器的日志。