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