docker日誌清理

2022-08-25 17:21:32 字數 676 閱讀 7557

前言:docker執行久了,會發現它的對映磁碟空間爆滿,尤其是yum安裝的docker的

解決方法:

1. 用指令碼清理,一般yum安裝的docker,其儲存空間一般都在/var/lib/docker/containers下面,不同id對應不同容器,這個適用於docker容器執行時

下面是樣本:

#!/bin/sh

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

for var  in $logs

doecho"clean logs :$"

cat /dev/null >$

done

2.給docker容器的設定log上限,這個好用,最好是在docker容器剛剛起來,弄,因為這個操作需要重啟docker容器

下面是樣本:

vi    /etc/docker/daemon.json

"registry-mirrors": ["docker庫"],

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

"log-opts":   ##表示最多3個,日誌檔案大小為500m的    

之後重啟docker容器

systemctl daemon-reload

systemctl restart docker

docker清理日誌

docker 用久了 日誌一大堆,很占用空間,不用的日誌可以清理掉了。docker logs f container name 噼里啪啦 一大堆,太對,清理掉 找到對應container的日誌檔案,一般是在 var lib docker containers containerid containe...

Docker容器日誌清理

docker容器導致主機磁碟空間滿了 如何清理docker容器日誌?如何找出docker容器日誌檔案 容器日誌一般存放在 var lib docker下面,可使用如下命令檢視各個日誌的檔案大小 ls lh find var lib docker containers name json.log 如何...

Docker容器日誌清理

如何清理docker占用的磁碟空間?dockone.io 補充 檢視docker日誌檔案,單獨列出每個容器的日誌檔案大小。ls lh find var lib docker containers name json.log docker容器所在目錄 var lib docker docker的 va...