如何从docker手动删除Kuberntes集群

问题描述 投票:0回答:3

我在Docker上的My Kubernetes群集在Mac上的桌面无响应。

因此,我尝试按照建议的方式重置Kubernetesdelete kubernetes cluster on docker-for-desktop OSX结果是:

删除所有Kubernetes资源Kubernetes重新启动挂起禁用Kubernetes的GUI呈灰色且无响应

我想避免重置docker,以便保留我的映像库

如何从Docker VM中手动删除Kubernetes?

macos docker kubernetes
3个回答
0
投票

怎么样?

,docker rm -f $(docker ps -aq)’

这将删除并删除所有容器。


0
投票

您可以尝试在设置文件中禁用Docker Kubernetes。您可以在路径~/Library/Group\ Containers/group.com.docker/settings.json中找到设置文件。将kubernetesEnabled属性编辑为false。

"kubernetesEnabled" : false,

我最终遇到了k8s被部分删除并且无法启动docker的情况。重新启动和/或更改此设置有助于并且没有删除图像。我后来无法重现这种情况。

还要确保您正在运行最新版本的Docker。


0
投票

我无法给您提供立即解决您的问题的技术答案,并且此文本太长,无法发表评论...但是作为同样存在问题的人(如果未在Docker中恢复出厂设置,则无法禁用k8s对于Mac),我的建议是:

您真正值得保留图像存储库吗?考虑一下,什么是容器?一个程序。它不是虚拟机。要初始化操作系统时,是否要备份lssshvim ...二进制文件?无权利?但这是相同的,您应该像其他二进制文件一样查看容器。

这里的错误是,如果您弄乱了手动操作,最终将导致处于非期望状态的docker守护程序。因此,IMO,只要继续清理适用于Mac的Docker并重新开始,这并不是什么大问题。

如果您拥有大量自己的图像,则可以立即构建它们。如果您有大量的下载图像,则将此视为进行一些清洁的好事。另外,请注意图像在分层中工作,因此,如果利用分层正确构建图像,则构建过程将非常快。

© www.soinside.com 2019 - 2024. All rights reserved.