問題排查: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,不推薦。