type
Post
status
Published
slug
2020/05/11/1589183836851
summary
docker 批量删除无用容器与镜像命令
tags
Docker
Linux
category
Docker
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM
Docker 批量删除无用容器与镜像命令
在进行容器的构建测试的时候,很多时候因为各种原因会遗留下来这样那样的中间容器,后续在删除的时候着实是一件很让人头疼的事情,在这里分享一下总结的批量处理命令。
批量删除已经停止的容器
注意:本命令会直接删除所有退出停止的容器,在执行之前,确保你确实想进行批量删除。
docker rm $(docker ps -a | grep Exited | awk '{print $1}')
命令解析
- 我们执行
docker ps -a
时已经退出的容器状态会显示为Exited
- 使用 grep 过滤出已经停止的容器
- 使用
awk
提取容器ID
- 将提取的容器ID作为参数传递给
docker rm
语句
docker rm $(docker ps -a | grep Exited | awk '{print $1}')
批量清理无用镜像
注意:使用此命令会清楚构建缓存,运行前请确认是否真的想清除镜像。
docker rmi $(docker images | grep none | awk '{print $3}')
命令解析如上
运行结果
欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2020/05/11/1589183836851
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章