docker日誌切割和壓縮

2021-10-07 20:19:32 字數 517 閱讀 1227

每個docker容器會在/var/lib/docker/containers路徑下產生自己的日誌(資訊比放射軟體自身的logs資料夾更為齊全)。

如果不對這些日誌檔案做切割,壓縮處理,當軟體長期執行後,將會出現日誌檔案過大的問題。

在/etc/docker/daemon.json檔案中,追加:

"log-driver": "json-file",

"log-opts":

},"registry-mirrors": [""],

"log-driver": "json-file",

"log-opts":

}

然後,重啟docker服務(sudo systemctl restart docker)

注意:已經執行中的服務將不受此影響,因此,在設定了docker日誌切割和壓縮後,建議重啟docker的各服務。

(以上操作,只需要執行一次即可,無需每次部署都執行)。

nginx日誌切割壓縮儲存

nginx每天會產生大量的訪問日誌,而且有些要求保留幾個月的日誌以便分析,如果不加入自動切割壓縮,儲存空間很快會被撐爆 下面用shell指令碼配合計畫任務crontab對nginx日誌進行自動切割壓縮 vim cut nginx log.sh bin bash year date y month d...

nginx日誌詳解和日誌切割

我們觀察nginx的server段,可以看到如下類似資訊 access log logs host.access.log main 這說明 該server,它的訪問日誌的檔案是 logs host.access.log 使用的 格式 main 格式.除了main格式,你可以自定義其他格式.main格...

NGINX訪問日誌和日誌切割

當我們訪問nginx服務時,nginx會記錄日誌,nginx日誌分兩種,一種是訪問日誌,一種是錯誤日誌,訪問日誌記錄在 access.log 檔案中,錯誤日誌記錄在 error.log 檔案中 編譯安裝了nginx,預設情況下,access.log日誌會放在nginx安裝路徑的logs目錄中 roo...