【问题标题】:Docker for Windows stuck at “Kubernetes is Starting”Docker for Windows 卡在“Kubernetes 正在启动”
【发布时间】:2021-05-27 13:56:42
【问题描述】:

我在 Windows 10 专业版上使用 Docker Desktop 与此 docker 信息 docker info

我的 docker 很好,我可以完全使用 docker 命令。但是在启用 Kubernetes 时。 我无法启用它。我只是去 docker-desktop 设置并检查启用 Kubernetes 按钮。但它停留在“开始......”的情况。这是图片:Picture 我用了很多方法来解决这个问题(例如:关闭防火墙,删除一些 docker 文件)但没有任何反应。在 log.txt 文件中,在 C:\Users\<usr>\AppData\Local\Docker 中我看到了错误:

无法获得主节点的租约:获取 “https://kubernetes.docker.internal:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/docker-desktop”: 拨号 TCP:查找 Kubernetes.docker.internal:没有这样的主机

【问题讨论】:

    标签: docker kubernetes docker-machine docker-for-windows docker-desktop


    【解决方案1】:

    我有同样的问题。 我解决了它,更改 Widnows 中的 HOSTS 文件(位于 C:\Windows\System32\drivers\etc)并添加

    127.0.0.1 kubernetes.docker.internal

    (我也为此操作禁用了防火墙和防病毒,并在 DNS 中设置了 8.8.8.8,在 docker 桌面设置中)

    【讨论】:

    • 谢谢!将这一行添加到 hosts 文件中也为我解决了这个错误。 (此外,我的杀毒软件阻止了编辑文件。可能是 DockerDesktop 无法自动添加它的原因)
    • 谢谢,经过 3 天的搜索。此解决方案解决了我的问题。
    【解决方案2】:

    在我看来,您无法连接到 kubernetes 服务器。

    检查以下内容:

    1. docker 中是否启用了 kubernetes 服务器?检查码头工人docs
    2. 使用 kubectl 检查 kubernetes 服务器的状态,cmdlet here 的使用参见文档

    【讨论】:

    • 谢谢,我刚刚检查了我的hosts 文件,没有发现任何问题,我只是使用了以前版本的 docker,比如 2.5.1
    猜你喜欢
    • 2020-01-02
    • 1970-01-01
    • 2020-10-04
    • 2019-05-03
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    相关资源
    最近更新 更多