在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的日志,確保系統的穩定性和安全性。