一键删除docker-compose镜像和容器

方式1:删除docker下的所有容器和镜像

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)

方式2:当发布的时候分成多个 docker-compose.yml文件时,比如有系统支撑的mysql、redis、rabbitmq等的基础脚本docker-base目录,还有springboot分布式架构的docker-eureka、docker-feign、docker-hystrix,如下:

[root@localhost docker]# find . -name docker-compose.yml
./docker-base/docker-compose.yml
./docker-eureka/docker-compose.yml
./docker-feign/docker-compose.yml
./docker-hystrix/docker-compose.yml

这样分开的目的是方便发布与升级,我只需要重新删除指定的模块即可,其他的不用动。这时就可以用到如下脚本一键删掉指定模块的容器和镜像,创建clean.sh文件,然后录入以下内容:

#! /bin/bash

#找出docker-compose.yml 文件中的 镜像名称
grep -ai 'image' docker-compose.yml| awk '{ gsub (" ", "", $0);sub(/:/,"|");sub(/\r$/,""); print}' >

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用docker-compose删除镜像,你可以使用以下命令: 1. 首先,进入包含docker-compose.yml文件的目录。 2. 然后,运行以下命令来删除镜像: ``` docker-compose down --rmi all ``` 这将停止并删除docker-compose文件相关的所有容器,并删除它们使用的镜像。 #### 引用[.reference_title] - *1* [Docker 删除所有容器镜像](https://blog.csdn.net/h13710501070/article/details/123528498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [一键删除docker-compose镜像容器](https://blog.csdn.net/caiqinghai1981/article/details/128691657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [docker-compose的安装卸载与使用](https://blog.csdn.net/qq_44990139/article/details/105505776)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值