minikube start#如果出现下面的报错则切换为普通用户,不能使用root用户,如果没有普通用户则创建一个#X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
4、切换到普通用户执行minikube start
#如果出现Got permission denied报错,如下,那么则需要给user配置用户组#Unable to pick a default driver. Here is what was considered, in preference order:# - docker: Not healthy: "docker version --format {{.Server.Os}}-{{.Server.Version}}" exit status 1: Got permission denied while trying to conneccker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connectn denied
执行以下命令将当前用户加到docker用户组,使当前user有权限操作docker
sudo usermod -aG docker $USER && newgrp docker
如果出现如下报错,需要切回到root用户,进入/etc/sudoers 文件修改
vi /etc/sudoers
#在“root ALL=(ALL) ALL ”下加入下面这一行,chw为你当前的用户名
chw ALL=(ALL) ALL
#然后:wq! 强制保存退出
5、再切回到普通用户,执行 minikube start。
如果出现以下的报错,ctrl+c 退出,再重新执行几次minikube start
* Creating docker container (CPUs=2, Memory=2200MB)...\ E0317 17:33:25.072716 17381 network_create.go:85] failed to find free subnet for docker network minikube after 20 attempts: no free private network subnets found with given parameters (start: "192.168.9.0", step: 9, tries: 20)! Unable to create dedicated network, this might result in cluster IP change after restart: un-retryable: no free private network subnets found with given parameters (start: "192.168.9.0", step: 9, tries: 20)
6、执行成功后使用docker 查看一下,容器已经启动了
[usera@k8s-master ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ef100ca929b4 gcr.io/k8s-minikube/kicbase:v0.0.36 "/usr/local/bin/entr…" 40 seconds ago Up 36 seconds 127.0.0.1:49162->22/tcp, 127.0.0.1:49161->2376/tcp, 127.0.0.1:49160->5000/tcp, 127.0.0.1:49159->8443/tcp, 127.0.0.1:49158->32443/tcp minikube
[usera@k8s-master ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kicbase/stable v0.0.36 866c1fe4e3f2 4 weeks ago 1.11GB
gcr.io/k8s-minikube/kicbase v0.0.36 866c1fe4e3f2 4 weeks ago 1.11GB