docker基礎(chǔ):docker查看日志用法筆記
大家在平常使用docker的時候,可能會遇到這樣或者那樣的問題,這個時候想排查問題的時候通常需要查看異常日志,這樣才可以快速定位問題,從而解決實際的問題。今天就給大家聊聊Docker查看日志的用法,一起來看看吧!其實Docker查看日志的命令也比較簡單就是通過 docker logs 命令。
1.Docker logs 命令格式
docker logs 參數(shù) 容器名/容器id參數(shù)說明:
--details 顯示提供給日志的其他詳細(xì)信息
--follow , -f 實時跟蹤日志輸出
--since 顯示自某個timestamp之后的日志大于等于某個時間,或相對時間,如1h 就是1h)
--tail , -n all 從日志末尾顯示的行數(shù),默認(rèn)值為all 全部
--timestamps , -t 日志每行顯示日志時間戳
--until 顯示自某個timestamp之前的日志小于等于某個時間,或相對時間,如30m(即30分鐘)
2.用法示例
#通過容器名
docker logs tomcat8
#通過容器id
docker logs fe734a934051
#通過容器id 顯示時間戳
docker logs -t -n 5 fe734a934051
#查詢最近1小時的日志最新10行日志
docker logs --tail=10 --since 1h tomcat8
#實時跟蹤tomcat8日志每次顯示最新15行日志
docker logs --follow --tail=15 tomcat8
docker logs --f --tail=15 tomcat8
#查詢tomcat8的日志內(nèi)容包含error取最新5行,注意需要使用2>&1進(jìn)行重定向
docker logs -n 5 tomcat8 2>&1 | grep 'error'
#查詢tomcat8的包含錯誤的日志并且寫入 /usr/logs_error001.txt
docker logs -t tomcat8 | grep 'error' >> /usr/logs_error001.txt
#查詢指定時間范圍內(nèi)的tomcat8的日志文件 取最新8行
docker logs -t -n 8 --since="2022-08-02T13:23:37" --until="2022-08-02T22:23:37" tomcat8
以上就是docker logs 查看日志命令的用法介紹,希望對大家能有所幫助!