docker删除本地镜像shell

#!/bin/bash
#删除本地docker项目镜像,磁盘少的可怜,prod镜像暂时没做本地删除
repositories=("fsts-shdr" "fsts-system" "fsts-inventory" "fsts-gateway" "fsts-data" "fsts-inventory" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-latest/fsts-shdr" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-latest/fsts-system" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-latest/fsts-inventory" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-latest/fsts-gateway" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-latest/fsts-data" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-qa/fsts-shdr" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-qa/fsts-system" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-qa/fsts-inventory" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-qa/fsts-gateway" "registry.cn-shanghai.aliyuncs.com/shdr-fsts-qa/fsts-data")

for repository in "${repositories[@]}"
do
    image_ids=$(sudo docker images --format "{{.ID}} {{.Repository}}" | awk -v repo="$repository" '$2 == repo {print $1}')
    if [ -n "$image_ids" ]; then
        sudo docker rmi -f $image_ids
    else
        echo "match '$repository' ..."
    fi
done
echo "execution_log | docker images deleted !"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值