发布我最新的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看作是在“开始”。我也没有在很长时间后开始。
知道怎么进入码头吗。
5条答案
按热度按时间t40tm48m1#
看起来您已经将Docker堆栈默认部署到
Kubernetes
,换句话说,Kubernetes是您计算机中的默认编排器。您可以通过
Docker Desktop
设置/首选项轻松禁用此功能,取消选中Deploy Docker Stacks to Kubernetes by default
yqhsw0fo2#
我正在使用Docker桌面3.6.0,我没有选择或取消选择默认堆栈的选项。
但是,从C:\Users\your user.docker\config.json中删除以下语句
再次运行任何Docker命令,即可解决问题。
kokeuurv3#
我已经删除了
C:\Users\vpasumar\.kube\config
文件;现在问题解决了。我可以正确使用Docker命令了。ndasle7k4#
如果您正在使用 Linux 并希望撤消和重置本地环境请尝试:
你可以参考艾尔顿·斯通曼的回答
希望这对您有所帮助
aiazj4mn5#
这应该可以解决此问题:
kubectl config set-context docker-desktop
或kubectl config set-context minikube
Docker需要一个默认的kubernetes端点。