在Ubuntu系统中,查看和管理Docker日志有多种方法。以下是一些常用的命令和步骤:
使用 journalctl
命令查看Docker服务的系统日志:
sudo journalctl -u docker.service
如果你只想查看最近的日志,可以使用 -n
选项指定条目数量:
sudo journalctl -u docker.service -n 100
使用 docker logs
命令查看特定容器的日志:
docker logs <容器名称或ID>
若要实时跟踪日志输出,可以使用 -f
或 --follow
选项:
docker logs -f <容器名称或ID>
若要查看最近N行的日志,可以使用 --tail
选项:
docker logs --tail 10 <容器名称或ID>
对于Ubuntu 16.04及以上版本,Docker引擎日志通常通过 journalctl
命令查看:
journalctl -u docker.service
对于Ubuntu 14.04,Docker引擎日志位于 /var/log/upstart/docker.log
。
logrotate
工具进行日志轮转,以避免日志文件占用过多磁盘空间。可以编辑 /etc/logrotate.d/docker
文件进行配置。json-file
、syslog
、journald
等。可以通过修改Docker的配置文件 /etc/docker/daemon.json
来更改日志驱动。通过上述方法,你可以方便地查看和管理Ubuntu系统中Docker的日志,确保系统的稳定性和安全性。