docker提供了logs命令來對(duì)日志進(jìn)行處理

18526BF2-0433-410B-90BA-FD6658B4709E.png
-f 對(duì)你的項(xiàng)目進(jìn)行l(wèi)og監(jiān)聽,所有l(wèi)og日志實(shí)時(shí)輸出
docker -logs -f applicationName
-t 提供時(shí)間戳進(jìn)行日志的追溯,可以和-f 混用
docker -logs -f -t applicationName
--tail=number 輸出指定行數(shù)的日志
docker --tail=10 applicationName
--since=timestamps 輸出指定時(shí)間戳之后的日志
docker logs --since="2017-06-09T09:55:24.045545639Z" applicationName
docker的日志存放路徑是docker的安裝路徑的container文件夾下面
我們可以通過docker inspect 命令查看
docker inspect applicationName
可以找到一行日志的存放路徑
"LogPath": "/var/lib/docker/containers/app_containerId/app_containerId-json.log"
我們可以提取出來做分析用,如果日志太多,可以將之刪除
rm /var/lib/docker/containers/app_containerId/app_containerId-json.log
刪除之后記得重啟docker,不然新的日志就不會(huì)生成了
以上
歡迎交流