You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除本地机器上的所有Kubernetes(k8s)容器与镜像?

彻底清理本地K8s容器和镜像的方法

我来帮你快速解决这个问题——要删掉本地所有K8s相关的容器和镜像,分两步操作就搞定,甚至还有更省心的批量方法,具体看下面:

第一步:删除所有K8s相关容器

你列出的容器都是k8s_前缀命名的,这是K8s容器的典型命名规则,我们可以直接通过名称筛选并删除:

  1. 先确认要删除的容器(可选,避免误删):
    docker ps -a --filter "name=k8s_"
    
  2. 强制删除这些容器:
    docker rm -f $(docker ps -aq --filter "name=k8s_")
    

如果要精准针对你提到的k8s-dns系列容器,也可以通过镜像名筛选:

docker rm -f $(docker ps -aq --filter "image=gcr.io/google_containers/k8s-dns-*")

第二步:删除所有K8s相关镜像

清理完容器后,再来删掉对应的镜像:

  1. 先列出要删除的K8s镜像(可选):
    docker images "gcr.io/google_containers/k8s-dns-*"
    
  2. 强制删除这些镜像:
    docker rmi -f $(docker images -q "gcr.io/google_containers/k8s-dns-*")
    

如果要彻底清理所有带K8s标识的镜像(比如包含k8s、kube关键词的),可以用:

docker rmi -f $(docker images -q | grep -E "k8s|kube")

更省心的批量清理方式(针对本地K8s集群)

如果你是用minikube、kind这类工具搭建的本地K8s集群,直接删除整个集群会自动清理所有关联的容器、镜像和资源,不用手动逐个操作:

  • 对于minikube:
    minikube delete
    
  • 对于kind:
    kind delete cluster
    

内容的提问来源于stack exchange,提问作者Marcin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:16:39