問題描述:
服務器上面docker log太多,打算用之前寫的批量清理shell腳本清理掉,但是發現報錯。
find: `/var/lib/docker/containers/': 沒有那個文件或目錄
問題判斷:
打開shell腳本,找到對應那句命令
find /data/docker/lib/docker/containers/ -name *-json.log
判斷應該是路徑位置發生變化,導致找不到該文件。
解決方法:
查看容器id
- docker ps |grep key_word
查看docker關於log的配置信息
- docker inspect container_id |grep log
找到log對應的路徑,修改clean_batch.sh 中的清理位置。