常用清理命令
# 容器:删除所有已停止的容器
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` | 批量删除**悬空**镜像 |