docker logs命令的使用及說(shuō)明
一、官方網(wǎng)站
docker logs官檔如下:
docker logs | Docker Documentation


二、常用命令
2.1 help命令
docker logs --help

2.2 日志詳情 --details
顯示全部的日志詳情。
docker logs --details my_mongo docker logs my_mongo

2.3 跟蹤日志輸出 -f --follow
docker logs -f my_mongo docker logs --follow my_mongo

2.4 顯示最近的行數(shù) -n --tail
docker logs -n 3 my_mongo

docker logs --tail=3 my_mongo docker logs --tail 3 my_mongo

2.5 顯示日志時(shí)間戳 -t
docker logs -n 3 -t my_mongo

docker logs -n 3 --timestamps my_mongo

2.6 顯示時(shí)間戳以來(lái)的日志 -since
docker logs --since='2023-08-14T13:10:39Z' my_mongo

docker logs --since='50m' my_mongo

2.7 顯示指定時(shí)間戳之前的日志 --until
這個(gè)命令其實(shí)和上面的–since的命令是相對(duì)的,一般我們查詢(xún)時(shí)間區(qū)間的時(shí)間組合使用。
docker logs --until='50m' my_mongo docker logs --until='2023-06-30T13:10:39Z' my_mongo
2.8 使用grep過(guò)濾日志
docker logs --details my_mongo | grep 'ACCESS'

docker logs CONTAINER_ID | grep -10 'error' # 打印匹配行的前后10行 docker logs CONTAINER_ID | grep -C 10 'error' # 打印匹配行的前后10行 docker logs CONTAINER_ID | grep -A 10 -B 10 'error' # 打印匹配行的前后10行 docker logs CONTAINER_ID | grep -A 10 'error' # 打印匹配行的后10行 docker logs CONTAINER_ID | grep -B 10 'error' # 打印匹配行的前10行

2.9 常用命令
# 查詢(xún)指定時(shí)間范圍內(nèi)的日志信息,這里要注意一定要看docker logs --help 的說(shuō)明,說(shuō)明下的格式是2021-10-07T23:36:00Z這種 docker logs --since="2021-10-07T23:35:00Z" --until="2021-10-07T23:36:00Z" CONTAINER(容器名稱(chēng)或者ID) # 查詢(xún)最近30分鐘內(nèi)的日志 docker logs --since 30m CONTAINER(容器名稱(chēng)或者ID) # 實(shí)時(shí)查看最近的100條日志信息(也看一下時(shí)間戳) docker logs -f -t --tail 100 CONTAINER(容器名稱(chēng)或者ID) # 根據(jù)指定的內(nèi)容查看,這個(gè)grep 主要是在docker命令后面,這個(gè)要注意一下 docker logs CONTAINER(容器名稱(chēng)或者ID) | grep '關(guān)鍵字' docker logs --since="2022-11-22T13:00:00" --until="2022-11-22T14:15:00" cms |grep -30 '關(guān)鍵字'
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Docker容器中運(yùn)行Nginx的詳細(xì)教程
Nginx 是一款高性能 Web 服務(wù)器,常被用作反向代理、負(fù)載均衡器以及內(nèi)容緩存,當(dāng)你將 Nginx 運(yùn)行在 Docker 容器中時(shí),還能進(jìn)一步獲得可移植性、快速部署和更整潔的管理體驗(yàn),本教程將帶你從零開(kāi)始學(xué)習(xí)如何使用 Docker 部署 Nginx,需要的朋友可以參考下2025-10-10
Docker打包SpringBoot鏡像的實(shí)現(xiàn)方式
docker打包springboot鏡像,并不是簡(jiǎn)單的將springboot項(xiàng)目的jar包上傳容器里,然后啟動(dòng),這個(gè)操作很簡(jiǎn)單,但是如果我每次要查看容器中的日志就需要每次都進(jìn)入容器內(nèi)部進(jìn)行查看,這就非常麻煩了,所以本文介紹了Docker打包SpringBoot鏡像的實(shí)現(xiàn)方式,需要的朋友可以參考下2024-03-03
Docker連接超時(shí)的5種快速解決方法總結(jié)
在實(shí)際的開(kāi)發(fā)和測(cè)試過(guò)程中,模擬網(wǎng)絡(luò)請(qǐng)求超時(shí)是非常有必要的,因?yàn)樵谡鎸?shí)的生產(chǎn)環(huán)境中,網(wǎng)絡(luò)請(qǐng)求超時(shí)是常見(jiàn)的情況之一,這篇文章主要介紹了Docker連接超時(shí)的5種快速解決方法,需要的朋友可以參考下2025-08-08
Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)的腳本
這篇文章主要介紹了Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)?,編寫(xiě)shell文件給出一個(gè)備份的范例,在Linux添加定時(shí)任務(wù),通過(guò)下列命令來(lái)檢測(cè)并安裝這個(gè)服務(wù),需要的朋友可以參考下2022-09-09

