docker log: containerid-json.log 文件disappear,問題排查及解決方案


問題排查:

運行 #docker info

 
查閱資料,知道了docker的logging driver相關理論:https://docs.docker.com/engine/admin/logging/overview/
在此之前,這台機器被同事做過重置,所以docker也重新下載並是最新的版本 1.12.6,原來的是1.12.3.
1.12.3上 logging driver的默認是 json-file ,而 1.12.6就是 journald.這就是導致原先日志路徑下*-json.log文件找不到了的原因。
解決方案:
(1)修改docker daemon配置文件,推薦
路徑:/etc/sysconfig/docker
# cat docker
修改 --log-driver=json-file
重啟docker服務: service docker restart即可
 
(2)使用命令啟動docker daemon時加參數指定
    # dockerd --log-driver=json-file
但是這種方法不是后台啟動docker daemon,不推薦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM