日志查看流程
- 查看日志
- docker ps 查看容器
- docker logs -f ?XXX ????查看容器名XXX的日志
- docker logs -f -t --tail 10 smartbus #實(shí)時查看docker容器名為smartbus的最后10行日志
- docker logs -f -t --since="2020-08-06" --tail=100 smartbus #查看指定時間后的日志,只顯示最后100行
- docker logs --since 30m smartbus #查看最近30分鐘的日志
- docker logs -t --since="2020-08-06T13:13:13" smartbus #查看某時間之后的日志
- docker logs -t --since="2020-08-01T13:13:13" --until "2020-08-06 13:13:13" smartbus #查看某時間段的日志
- docker logs -f -t --since="2020-08-01" smartbus | grep error >>logs_error.txt #將錯誤日志寫入文件
- docker logs -f ?XXX ????查看容器名XXX的日志
????????????????????????使用tail -f error.log實(shí)時查看日志信息? 同上也可以查看多少條數(shù)據(jù)
- 排查問題
- docker ps 查看容器
- docker exec -it [容器id] /bin/bash ??進(jìn)入容器
- xxx reload ???這個是進(jìn)入容器之后,重新加載xxx服務(wù)??
- /opt/logs/liu/cs_sae_long? ?切換到日志目錄? ?#從根目錄切換? ?
- 注意,這里是目錄,不是文件? ? 可以ls -a 查看該目錄下所有的文件??
- grep -C 5 "UOSPHD" info.log????在info.log文件中查找UOSPHD單詞的上下五條記錄
擴(kuò)展:
-v ?“UO” 搜索不包含 ???-n 顯示在第幾行 ??-c 顯示有幾行 ?
-A 顯示下面的行 ?-B 顯示上面???-C ?顯示上下
-i ??不區(qū)分大小寫 ???-l "UO"*.txt ?找出含有UO單詞的文件 ?-L找出不包含 ???
‘^UO’ 找出文件里以UO開頭的行 ???'UO$' 找出文件中行尾是bash的行
'\<bin\>' ?找出是bin的詞 ?不要bing ???-w 搜索一個詞 ?一樣的
egrep '^root|bash$' ?1.txt以root為行首或以bash為行尾的行
fgrep '^this' 只查找^this單詞
對容器的其他操作
docker ps??查看docker正在運(yùn)行的容器 ?-a查看所有
docker stop ?停止容器
docker restart ?重啟容器
docker pull 鏡像名<:tags># 從遠(yuǎn)程倉庫抽取鏡像,<:tags>是指鏡像的版本,不加就是下載最新的鏡像 例如:docker pull tomcat:7 ???拉取遠(yuǎn)程鏡像
docker run 鏡像名<:tags> #如果不需要啟動容器的話,直接用docker create 鏡像名<:tags> ??創(chuàng)建容器,并且啟動容器
docker rm ?容器id#如果這個容器還在運(yùn)行的情況下,加上-f這個參數(shù)代表強(qiáng)制刪除 ???刪除指定容器
docker rmi ?鏡像名:#加-f就是強(qiáng)制刪除,即使這個鏡像有對應(yīng)的容器 ??刪除指定版本的鏡像
cd /var/lib/docker ?查看所有的鏡像和容器存儲在宿主機(jī)的哪個位置 默認(rèn)是存儲在這個地址文章來源:http://www.zghlxwxcb.cn/news/detail-405205.html
docker rm $(docker ps -aq) ??刪除docker所有容器文章來源地址http://www.zghlxwxcb.cn/news/detail-405205.html
到了這里,關(guān)于docker查看日志及查看日志文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!