zoukankan      html  css  js  c++  java
  • 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,不推荐。
  • 相关阅读:
    go包初始化顺序
    go map
    go包管理
    C++ 线程池
    RAFT共识算法笔记
    最大子序列和
    常见网络攻击及其防御
    go常用标准库功能
    using代替typedef
    typename和class的区别
  • 原文地址:https://www.cnblogs.com/elena-shao/p/6758377.html
Copyright © 2011-2022 走看看