1. 程式人生 > >檢視docker容器日誌

檢視docker容器日誌

在沒有日誌監控系統的情況下,我們需要了解docker容器日誌輸出有沒有錯誤資訊,這個時候主要通過以下幾種辦法檢視日誌:

1、通過目錄掛載的方式

容器目錄掛載到宿主機目錄
docker run -it -d  --name tomcat5_gz -v /home/jyapp/:/home/jyapp/ tomcat_image /bin/bash
其中:tomcat5_gz容器名   tomcat_image映象名  即-v引數中,冒號":"前面的目錄是宿主機目錄,後面的目錄是容器目錄
容器目錄必須是絕對路徑:以”/”開始

多個容器掛載相同目錄傳輸資料
docker run -it -d  --name tomcat5_gz -v /home/jyapp/:/home/jyapp/ tomcat_image /bin/bash

docker run -it -d  --name tomcat6_gz -v /home/jyapp/:/home/jyapp/ tomcat_image /bin/bash

檢視已存在的容器所掛載的目錄:

docker inspect container_name | grep Mounts -A 20

例如:
docker inspect tomcat5_gz | grep Mounts -A 20

2、通過docker容器的logs命令實時檢視日誌

docker logs -f -t --since="20187-7-30" --tail=10 docker_container_name

--since : 此引數指定了輸出日誌開始日期,即只輸出指定日期之後的日誌。

-f : 檢視實時日誌

-t : 檢視日誌產生的日期

-tail=10 : 檢視最後的10條日誌。

docker_container_name : 容器名稱