
rohitsinha004/minikubeminikube Docker镜像是一个预打包的轻量级容器,集成了minikube工具及其依赖组件,旨在帮助用户在本地环境中快速部署和管理单节点Kubernetes集群。通过该镜像,开发者无需复杂配置即可搭建本地Kubernetes环境,简化Kubernetes应用的开发、调试与测试流程。
bashdocker pull minikube/minikube:latest
使用以下命令启动单节点Kubernetes集群(以Docker驱动为例):
bashdocker run -d \ --name minikube \ --privileged \ --pid=host \ -v /var/lib/docker:/var/lib/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -p 8443:8443 \ minikube/minikube:latest \ start --driver=docker
参数说明:
--privileged:授予容器特权模式,确保Kubernetes组件正常运行--pid=host:共享主机PID命名空间,便于进程管理-v /var/lib/docker:/var/lib/docker:挂载Docker存储目录,持久化容器数据-p 8443:8443:映射Kubernetes API服务器端口集群启动后,获取kubectl配置文件并设置环境变量:
bash# 从容器中复制kubeconfig到本地 docker cp minikube:/root/.kube/config ~/.kube/minikube-config # 设置kubectl使用该配置 export KUBECONFIG=~/.kube/minikube-config # 验证集群连接 kubectl get nodes
检查集群状态:
bashdocker exec minikube minikube status
停止集群:
bashdocker exec minikube minikube stop
重启集群:
bashdocker exec minikube minikube start
删除集群:
bashdocker exec minikube minikube delete
启用插件(如dashboard):
bashdocker exec minikube minikube addons enable dashboard
通过环境变量自定义集群配置,启动容器时添加-e参数:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
MINIKUBE_DRIVER | 指定容器驱动(docker/virtualbox/kvm2等) | docker |
MINIKUBE_KUBERNETES_VERSION | 指定Kubernetes版本(如v1.28.0) | 最新稳定版 |
MINIKUBE_CPUS | 集群CPU核心数 | 2 |
MINIKUBE_MEMORY | 集群内存大小(如2048m) | 2048m |
MINIKUBE_DISK_SIZE | 集群磁盘大小(如20g) | 20g |
示例:指定Kubernetes版本和资源配置
bashdocker run -d \ --name minikube \ --privileged \ -e MINIKUBE_KUBERNETES_VERSION=v1.28.0 \ -e MINIKUBE_CPUS=4 \ -e MINIKUBE_MEMORY=4096m \ minikube/minikube:latest \ start --driver=docker
--privileged模式,否则可能导致Kubernetes组件启动失败/var/lib/minikube路径





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务