Docker 容器日志监控与管理全攻略
1. 容器日志查看与进程监控
在 Docker 中,我们可以使用docker logs -f命令来查看容器的日志。例如:
$ docker logs -f gloomy_mclean 192.168.34.1 - - [10/Mar/2015:10:12:35 +0000] "GET / HTTP/1.1" 200 612 "-" ...同时,使用docker top命令可以监控容器内运行的进程:
$ docker top gloomy_mclean UID PID PPID ... CMD root 5605 4732 ... nginx: master process nginx -g daemon off; syslog 5632 5605 ... nginx: worker process2. 使用不同的日志驱动
默认情况下,Docker 通过 JSON 文件提供容器日志,可使用docker logs命令查看。但有时我们希望以不同方式收集和聚合日志,比如使用syslog或journald系统。