首页 > 解决方案 > 试图在 Docker-Desktop 中启动 kubernetes 但它卡住了

问题描述

更新 问题已解决。

  1. 我关闭了 docker 桌面。
  2. 删除 C:\ProgramData\DockerDesktop 和 .kube 文件夹
  3. 重新启动docker桌面
  4. 将 docker 桌面重置为出厂默认设置
  5. 并再次重新启动它,它工作。

我昨天开始学习 Kubernetes 和 Dockers。我今天安装了 Docker-Desktop,我的 docker 容器正在运行。当我检查 Docker-Desktop 上的启用 kubernetes 选项时,它没有运行。它只是向我展示了一个加载,它下面只是显示了 kubernete 的启动。
我的 Docker 桌面照片 我 尝试过的内容:

  1. 卸载 Docker Desktop 并重新安装
  2. 重置 Kubernetes 集群
  3. 重置为出厂默认设置

我也尝试了其他解决方案,我在 stackflow 上找到了这些解决方案,例如:

  1. 以管理员身份运行
  2. 在 powershell 上运行它,然后尝试启动 kubernetes [Environment]::SetEnvironmentVariable("KUBECONFIG", $HOME + "\.kube\config", [EnvironmentVariableTarget]::Machine)

但是没有一个解决方案试图解决我遇到的问题。

补充资料:

  1. 我在 Windows 10 pro 上运行 Docker Desktop
  2. Docker 版本:2.2.0.5 Kubernetes 版本:v1.15.5

标签: dockerkubernetesdocker-composedockerfiledocker-registry

解决方案


你的更新是对的。这对我有用(在 Windows 10 上):

  1. 关闭 Docker 桌面
  2. 删除 .kube 文件夹(路径:C:\Users\YourUserName\.kube)
  3. 重启 Docker 桌面
  4. 重置 Docker 桌面(按下圣甲虫按钮(或调试或故障排除按钮)并单击“重置为出厂默认设置”)
  5. 关闭 Docker 桌面
  6. 重启 Docker 桌面
  7. 现在,在设置Kubernetes 选项卡中,再次启用 Kubernetes(选中“启用 Kubernetes”选项)

这对我有用,希望它对你有用。


推荐阅读