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

問題排查:docker

運行 #docker infojson

 
查閱資料,知道了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,不推薦。
相關文章
相關標籤/搜索