docker log太佔空間

2021-10-20 22:55:39 字數 1057 閱讀 1775

最近發現伺服器的空間總是不夠,把exsi的所有資源都給了server虛擬機器後,才一周磁碟就又被佔滿了。

從根目錄開始,使用

du -h --max-depth=1
逐層查詢大目錄、大檔案,最終定位到 /var/lib/docker/containers/ 這個目錄佔了44g。檢視,發現是有個容器的log檔案太大。

#!/bin/sh 

echo "*****=== docker containers logs file size *****==="

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs

do

ls -lh $log

done

chmod +x docker_log_size.sh

./docker_log_size.sh

簡單的刪除log檔案只是治標,過段時間還會生成這麼多的,所以我們需要治本。

如果使用docker-compose,那麼簡單的在compose檔案中加上

logging:

driver: "json-file"

options:

max-size: "500m"

這個配置項,然後更新stack,即可。

或者,我們可以配置docker的全域性設定:修改或新建 /etc/docker/daemon.json :

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

"log-opts":

然後重啟docker守護程序:

systemctl daemon-reload

systemctl restart docker

但需要注意,配置全域性設定的方法只對新部署的容器生效。所以對於原有的容器,我們需要重新部署。

div 隱藏 顯示 佔空間 不佔空間

引用 div的visibility可以控制div的顯示和隱藏,但是隱藏後頁面顯示空白 style visibility none document.getelementbyid typediv1 style.visibility hidden 隱藏 document.getelementbyid t...

不同類佔空間大小

首先,討論只有乙個類的情況,乙個空型別對像不包含任何資訊,但是必須在記憶體中占用一定空間,否則無法使用,c 中每個空類佔1byte include using namespace std class base int main 當base類中包含乙個建構函式 析構函式和普通成員函式時 include...

home目錄空間不足,cache占用空間太大

準備安裝乙個軟體的 wine下安裝ps win7配置環境 碰到了home磁碟空間不足的情況,甚至連新建文字都儲存不了 使用磁碟檢視器檢視 baobab 發現 home user cache佔了10g 的記憶體,用apt get的三個清除命令,都沒有效果。我知道cache是快取的意思,但還是不敢刪。後...