批量删除docker镜像

本人在工作中遇到需要批量删除docker镜像的情况,一个一个删除非常的麻烦,就想到利用
正则表达式,对 命令 docker images 的输出进行处理,然后一次性删除。思路:
docker images | grep “要筛选的内容”| awk { print $3 }
附上脚本:

#!/bin/bash

read -p "是否删除所有虚拟蜜罐镜像(y/n) : " YN

function delete_images()
{

	for im in `docker images | grep "alpine\|ubuntu\|centos" | awk '{print $3}'`
	do 
		echo "删除镜像 $im"
		docker rmi $im
	done
	echo "虚拟蜜罐镜像服务已删除!"	
}

function check_images()
{
	if   [ "YN" == "n" ];then
		exit 0
	else [ "YN" == "y" ];
		delete_images
	fi
}
check_images YN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值