Windows11启动minikube遇PROVIDER_DOCKER_NOT_FOUND错误求助
问题描述
运行Windows 11系统,已安装Docker Desktop(Docker Engine v24.0.7),启动minikube v1.32.0时出现以下错误:
PS C:\Program Files\Docker\Docker\resources\bin> minikube start 😄 minikube v1.32.0 on Microsoft Windows 11 Home 10.0.22621.2861 Build 22621.2861 ✨ Using the docker driver based on user configuration 🤷 Exiting due to PROVIDER_DOCKER_NOT_FOUND: The 'docker' provider was not found: exec: "docker": cannot run executable found relative to current directory 💡 Suggestion: Install Docker
已尝试以下操作但无效:
- 将
C:\Program Files\Docker\Docker\resources\bin添加至PowerShell环境变量PATH(该目录下存在docker.exe) - 执行
minikube config set driver docker和minikube delete后,运行minikube start --driver=docker
解决方案
- 确认Docker Desktop处于运行状态:minikube依赖Docker引擎,必须确保Docker Desktop已经启动并完成初始化(托盘图标显示正常)。
- 验证PATH配置生效:添加PATH后关闭当前PowerShell窗口,重新打开新窗口,执行
docker --version,确认能正常输出Docker版本信息。旧窗口不会加载新的PATH配置。 - 强制指定Docker可执行文件路径:启动minikube时直接指定docker命令的绝对路径,执行:
minikube start --driver=docker --docker-env DOCKER_CLI_EXEC="C:\Program Files\Docker\Docker\resources\bin\docker.exe" - 检查minikube配置:执行
minikube config view,确认输出中driver字段为docker,没有其他冲突的配置项。 - 以管理员身份运行PowerShell:右键点击PowerShell,选择“以管理员身份运行”,再执行
minikube start --driver=docker,避免权限不足导致的文件访问问题。 - 重置Docker Desktop:打开Docker Desktop设置,进入“Troubleshoot”页面,点击“Reset to factory defaults”(注意提前备份本地镜像),重置完成后重启Docker,再尝试启动minikube。
内容的提问来源于stack exchange,提问作者rajah9
相关产品推荐
相关产品推荐

