Ad Code

Responsive Advertisement

Ticker

6/recent/ticker-posts

How to setup log rotation for a Docker container

手動清除日誌


truncate -s 0 <logfile>

配置預設的日誌

預設的日誌可以通過在 /etc/docker/daemon.json 中設定。
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  }
}
以 json-file 作日誌記錄驅動程式還有幾個其它選項,我們甚至可以更改為其他日誌記錄驅動程式,如 syslog 。有關更多信息,請參閱 Docker Docs - Configure logging drivers
執行以下命令來重新加載更新後的 daemon.js 。新的配置將在重新啟動後適用於所有新建立的容器。



$ systemctl daemon-reload

$ systemctl restart docker

Reference : https://docs.docker.com/config/containers/logging/configure/
Reference : https://blog.boatswain.io/zh/post/docker-container-log-rotation/