檢視docker容器日誌
阿新 • • 發佈:2019-02-05
在沒有日誌監控系統的情況下,我們需要了解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 : 容器名稱