目錄
一.通過(guò)查找宿主機(jī)日志路徑,通過(guò)Linux命令查看即可。
1.1 查看容器日志路徑
1.2 按照日志路徑檢索日志
二、通過(guò)docker命令檢索日志
2.1?查看指定時(shí)間后的日志,只顯示最后20行
2.2 查看最近10分鐘的日志
2.3 查看某時(shí)間段之后的日志
2.4 查看某時(shí)間段內(nèi)的日志
我們?cè)诜?wù)器端經(jīng)常要根據(jù)服務(wù)器日志排查問(wèn)題,每當(dāng)我們的服務(wù)通過(guò)docker部署,想要檢索日志該怎么排查比較方便呢,下面提供兩種方法:
一.通過(guò)查找宿主機(jī)日志路徑,通過(guò)Linux命令查看即可。
1.1 查看容器日志路徑
查看自己的容器ID,通過(guò)docker ps命令
查看容器對(duì)應(yīng)的日志路徑
docker inspect fe65b0dbf0f7
找到LogPath參數(shù):
1.2 按照日志路徑檢索日志
grep "XXXX" /data/docker_home/containers/fe65b0dbf0f7eb9582598eb51db019f65746c6a72fafbf0319e0ca0f4a9dd6b1/fe65b0dbf0f7eb9582598eb51db019f65746c6a72fafbf0319e0ca0f4a9dd6b1-json.log
大日志文件操作可以結(jié)合Linux其他命令檢索即可。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-771968.html
二、通過(guò)docker命令檢索日志
命令格式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-771968.html
$ docker logs [OPTIONS] CONTAINER
Options:
--details 顯示更多的信息
-f, --follow 跟蹤實(shí)時(shí)日志
--since string 顯示自某個(gè)timestamp之后的日志,或相對(duì)時(shí)間,如42m(即42分鐘)
--tail string 從日志末尾顯示多少行日志, 默認(rèn)是all
-t, --timestamps 顯示時(shí)間戳
--until string 顯示自某個(gè)timestamp之前的日志,或相對(duì)時(shí)間,如42m(即42分鐘)
2.1?查看指定時(shí)間后的日志,只顯示最后20行
$ docker logs -f --tail=50 fe65b0dbf0f7
2.2 查看最近10分鐘的日志
$ docker logs --since 10m fe65b0dbf0f7
2.3 查看某時(shí)間段之后的日志
docker logs -t --since="2023-10-16T08:40:30" fe65b0dbf0f7
2.4 查看某時(shí)間段內(nèi)的日志
$ docker logs -t --since="2023-10-16T08:40:30" --until "2023-10-16T08:50:50" fe65b0dbf0f7
到了這里,關(guān)于【docker】查看容器日志的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!