docker内存满了

启动docker容器不带日志

docker run 的时候加上参数 --log-driver=“none”。

查看磁盘使用情况

df -lh (查看磁盘使用情况)

查看各个目录使用情况

du -h --max-depth=2 (目录检索深度)

批量删除

find / -name *-json.log |xargs rm -rf

查找大于某个大小

find / -type f -size +1G

清理docker-log命令

echo “==================== start clean docker containers logs ==========================”

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

for log in $logs
do
echo “clean logs : $log”
cat /dev/null > $log
done

echo “==================== end clean docker containers logs ==========================”

remove exited containers:

docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v

remove unused images:

local images=docker images --no-trunc;
local lines= ( e c h o " (echo " (echo"images" | awk ‘{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲' | grep -n "<n…/p/g’);
lines=echo $lines;
lines= l i n e s / / / ; ; l o c a l i m a g e i d s = {lines// /;}; local image_ids= lines///;;localimageids=(echo “$images” | awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 3}̲' | sed -n "lines");
[[ -n “${image_ids[@]}” ]] && docker rmi ${image_ids[@]}

remove unused volumes:

find ‘/var/lib/docker/volumes/’ -mindepth 1 -maxdepth 1 -type d | grep -vFf <(
docker ps -aq | xargs docker inspect | jq -r ‘.[] | .Mounts | .[] | .Name | select(.)’
) | xargs -r rm -fr

。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ToBeYourBaBa

你支持下,我才有兴趣更新

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值