代码之家  ›  专栏  ›  技术社区  ›  Srinath Ganesh

Docker查看历史日志

  •  1
  • Srinath Ganesh  · 技术社区  · 6 年前

    背景 :

    docker-compose up -d docker-compose stop .

    - docker logs --details --since=1m -t -f container_name
    or
    - docker inspect --format='{{.LogPath}}' container_name
      cat path-from-previous
    

    问题是当我想查看10天以前的日志时,没有,日志只有今天的日志。

    当我做一个 docker inspect container_name 我得到以下信息

    "Created": "todays-timestamp"
    

    "LogConfig": {
         "Type": "json-file",
         "Config": {}
     },
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   Gabbax0r    6 年前

    如果您使用的是linux系统,请转到:

    /etc/logrotate.d/
    

    码头集装箱

    将其写入文件:

     /var/lib/docker/containers/*/*.log {
      rotate 7
      daily
      compress
      missingok
      delaycompress
      copytruncate
    }
    

    logrotate -fv /etc/logrotate.d/docker-container
    

    输入docker文件夹 /var/lib/docker/containers/[CONTAINER ID]/

    参考文献: https://sandro-keil.de/blog/logrotate-for-docker-container/