docker 删除容器或者镜像

1. 查找容器名称或者镜像名称为 *tomcat* 的容器Id ,

docker ps -a |grep 'tomcat' |awk '{print $1}'

2. 根据镜像查找容器

1)根据镜像id

docker ps -aq --filter ancestor=9dfd74e6bc2f

2)根据【镜像名称:tag】

docker ps -q --filter ancestor=tomcat:7.0

 3. 停止并删除【tomcat:7.0】镜像创建的所有容器

docker rm $(docker stop $(docker ps -aq --filter ancestor=tomcat:7.0))

4. 删除容器及镜像脚本

#!/bin/bash

export name=tomcat
export version=$1

if [ ! -n "${version}" ];then
echo "请使用命令:sh remove.sh [标签]"
echo "示例:sh remove.sh 20230223"
exit
fi

echo "remove container..."
# 或者 docker rm $(docker stop $(docker ps -aq -f ancestor=${name}:${version}))
docker ps -aq -f ancestor=${name}:${version} | xargs -r docker stop | xargs -r docker rm

echo "remove images..."
# 或者docker rmi $(docker images -q -f=reference=${name}:${version})
docker images -q -f=reference=${name}:${version} |xargs -r docker rmi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值