尝试在 Docker-Desktop 中启动 kubernetes 但卡住了

Tal*_*bas 4 docker kubernetes dockerfile docker-registry docker-compose

更新 问题已解决。

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

我昨天开始学习 Kubernetes 和 Docker。我今天安装了 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

fre*_*dev 6

只需按照以下步骤操作即可

  1. 停止桌面版 docker
  2. 删除文件夹~/Library/Group\ Containers/group.com.docker/pki
   rm -rf ~/Library/Group\ Containers/group.com.docker/pki
Run Code Online (Sandbox Code Playgroud)
  1. 为 destkop 启动 docker

在这里找到了解决方案

考虑到每次我尝试启动“Docker for Desktop”时,Kubernetes 都会陷入困境,为了更好地进行调查,从配置中删除 kube 自动启动很有用。

只需编辑文件:

~/Library/Group\ Containers/group.com.docker/settings.json
Run Code Online (Sandbox Code Playgroud)

并将kubernetesEnabled值更改为false