欢迎来到海上华帆的博客园子

记录一些学习过程中的心得体会,供自己和有缘人参考!

docker 常用清理命令

常用清理命令

# 容器:删除所有已停止的容器
docker container prune -f

# 镜像:删除所有悬空镜像(无标签)
docker image prune -f

# 卷:删除未使用的卷
docker volume prune -f

# 网络:删除未使用的网络
docker network prune -f

# 一键清理所有(容器+镜像+卷+网络)
docker system prune -f

# 更彻底(包含未使用的镜像,不只是悬空)
docker system prune -af

带过滤器的清理

# 停止并删除运行中的容器
docker rm -f $(docker ps -aq --filter "name=^erp")

# 仅删除已停止的容器(安全)
docker container prune --filter "name=^erp"

# 删除所有标签为 <none> 或名称含 erp 的镜像
docker rmi $(docker images -q --filter "reference=erp*")

# 强制删除(包含被容器使用的)
docker rmi -f $(docker images -q --filter "reference=erp*")

命令解析结构

docker <对象> <动作> [选项]

对象:container | image | volume | network | system
动作:ls | rm | prune | inspect 等
| 命令                       | 说明                  |
| ------------------------ | ------------------- |
| `docker container rm`    | 删除**指定**容器(需传 ID/名) |
| `docker container prune` | 批量删除**所有已停止**容器     |
| `docker image rmi`       | 删除**指定**镜像(需传 ID/名) |
| `docker image prune`     | 批量删除**悬空**镜像        |
posted @ 2026-02-07 15:19  海上华帆  阅读(2)  评论(0)    收藏  举报