Minikube启动失败报错HOST_JUJU_LOCK_PERMISSION的解决求助
Minikube启动失败:boot lock文件权限拒绝问题
错误日志
😄 minikube v1.26.1 运行于Ubuntu 22.04 ❗ 使用--force参数时,minikube会跳过各类校验;这可能导致意外行为 ✨ 基于现有配置文件使用docker驱动 🛑 不应以root权限使用“docker”驱动。若要以root身份继续,请使用--force。 💡 若在虚拟机中运行minikube,考虑使用--driver=none 💡 提示:要移除该root用户所有的集群,请执行:sudo minikube delete 👍 正在minikube集群中启动控制平面节点minikube 🚜 拉取基础镜像... ✋ 正在停止节点“minikube”... 🛑 通过SSH关闭“minikube”电源... 🔥 在docker中删除“minikube”... 🤦 StartHost失败,将重试:boot lock: 无法打开/tmp/juju-mke11f63b5835bf422927bf558fccac7a21a838f: 权限被拒绝 😿 无法启动docker容器。执行“minikube delete”可能解决该问题:boot lock: 无法打开/tmp/juju-mke11f63b5835bf422927bf558fccac7a21a838f: 权限被拒绝 ❌ 因HOST_JUJU_LOCK_PERMISSION退出:无法启动主机:boot lock: 无法打开/tmp/juju-mke11f63b5835bf422927bf558fccac7a21a838f: 权限被拒绝 💡 建议:执行'sudo sysctl fs.protected_regular=0',或尝试无需root权限的驱动,例如'--driver=docker'
解决方法
1. 推荐方案:非root权限运行Minikube
- 将当前用户加入docker用户组:
sudo usermod -aG docker $USER - 注销当前用户后重新登录,或执行以下命令立即生效:
newgrp docker - 重新启动Minikube:
minikube start --driver=docker
2. 临时方案:root权限下强制启动
- 删除现有集群残留:
sudo minikube delete - 调整系统参数关闭临时文件保护:
sudo sysctl fs.protected_regular=0 - 带--force参数启动Minikube:
sudo minikube start --driver=docker --force
3. 备选方案:使用none驱动(适用于虚拟机环境)
- 删除现有集群:
sudo minikube delete - 指定none驱动启动:
sudo minikube start --driver=none
内容的提问来源于stack exchange,提问作者Toufik Benkhelifa
相关产品推荐
相关产品推荐

