如何彻底清空docker里面不使用的容器?

这些容器都不想要了怎么办?

1. 删除所有已停止的容器

复制代码
docker rm $(docker ps -aq)
复制代码
docker rm $(docker ps -aq)
  • docker ps -aq:列出所有容器(包括停止的)的 ID

  • docker rm:删除指定容器


2. 如果遇到"正在运行的容器"错误

若某些容器仍在运行,先强制停止所有容器:

复制代码
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

3. 仅删除特定命名空间的容器(可选)

如果你的 Kubernetes 相关容器需要保留,可以只删除非 Kubernetes 容器:

复制代码
docker ps -a | grep -v 'k8s_' | awk '{print $1}' | xargs docker rm -f

4. 清理完成后验证

复制代码
docker ps -a  # 应显示空列表

注意事项

  1. 数据持久化

    如果容器有挂载卷,确保数据已备份,删除容器不会自动删除卷。

  2. Kubernetes 相关容器

    这些容器(如 k8s_kube-flannelk8s_POD)属于 Kubernetes 集群,如果集群仍需使用,不要删除

  3. 彻底清理

    如需一并删除未使用的镜像、网络和卷:

    复制代码
    docker system prune -a --volumes

执行后,你的 Docker 环境将只保留正在运行的资源。

相关推荐
宇钶宇夕15 分钟前
三旺 INP314T 网关快速入门指南:从登录到基础配置
运维·自动化·软件工程
2***s6721 小时前
Failed to restart nginx.service Unit nginx.service not found
运维·nginx
YongCheng_Liang2 小时前
Zabbix 6.4 完整部署教程:从环境准备到监控实战
linux·运维·zabbix
数字化顾问2 小时前
(65页PPT)大型集团物料主数据管理系统建设规划方案(附下载方式)
大数据·运维·人工智能
翼龙云_cloud2 小时前
阿里云渠道商:新手怎么操作阿里云无影云电脑?
运维·服务器·阿里云·云计算·电脑
回忆是昨天里的海3 小时前
docker存储-目录挂载
运维·docker·容器
爱吃萝卜的美羊羊3 小时前
ubuntu下国内升级ollama
linux·运维·ubuntu
mzhan0173 小时前
Linux: console: printk: console_no_auto_verbose
linux·运维·服务器
用什么都重名4 小时前
Docker 镜像源配置指南
运维·docker·容器
河南博为智能科技有限公司4 小时前
高集成度国产八串口联网服务器:工业级多设备联网解决方案
大数据·运维·服务器·数据库·人工智能·物联网