kubernetes 无法解析Docker端点

2q5ifsrm  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(5)|浏览(180)

发布我最新的Docker更新安装我得到下面的错误

PS C:\Users\vpasumar> docker ps -a
unable to resolve docker endpoint: default orchestrator is kubernetes but unable to resolve kubernetes endpoint: Error loading config file "C:\Users\vpasumar\.kube\config": yaml: control characters are not allowed

我只把多克看作是在跑,把Kubernetes看作是在“开始”。我也没有在很长时间后开始。
知道怎么进入码头吗。

t40tm48m

t40tm48m1#

看起来您已经将Docker堆栈默认部署到Kubernetes,换句话说,Kubernetes是您计算机中的默认编排器。
您可以通过Docker Desktop设置/首选项轻松禁用此功能,取消选中Deploy Docker Stacks to Kubernetes by default

yqhsw0fo

yqhsw0fo2#

我正在使用Docker桌面3.6.0,我没有选择或取消选择默认堆栈的选项。
但是,从C:\Users\your user.docker\config.json中删除以下语句

"stackOrchestrator": "kubernetes"

再次运行任何Docker命令,即可解决问题。

kokeuurv

kokeuurv3#

我已经删除了C:\Users\vpasumar\.kube\config文件;现在问题解决了。我可以正确使用Docker命令了。

ndasle7k

ndasle7k4#

如果您正在使用 Linux 并希望撤消重置本地环境请尝试:

eval $(docker-machine env --unset)

你可以参考艾尔顿·斯通曼的回答
希望这对您有所帮助

aiazj4mn

aiazj4mn5#

这应该可以解决此问题:
kubectl config set-context docker-desktopkubectl config set-context minikube
Docker需要一个默认的kubernetes端点。

相关问题