Miraz
Miraz

Reputation: 69

Failed to validate 'docker' driver (kubernetes)

when Every time I try to minikube start on Linux (ubuntu 18.04), I always get this Docker validation errors.enter image description here

Upvotes: 0

Views: 449

Answers (1)

Rico
Rico

Reputation: 61551

This works fine for me:

myuser@mymachine:~$ minikube start --driver=docker
šŸ˜„  minikube v1.11.0 on Ubuntu 16.04
āœØ  Using the docker driver based on user configuration
šŸ‘  Starting control plane node minikube in cluster minikube
šŸšœ  Pulling base image ...
šŸ”„  Creating docker container (CPUs=2, Memory=2200MB) ...
šŸŒ  Found network options:
    ā–Ŗ NO_PROXY=169.254.169.254
šŸ³  Preparing Kubernetes v1.18.3 on Docker 19.03.2 ...
    ā–Ŗ env NO_PROXY=169.254.169.254
    ā–Ŗ kubeadm.pod-network-cidr=10.244.0.0/16
šŸ”Ž  Verifying Kubernetes components...
šŸŒŸ  Enabled addons: default-storageclass, storage-provisioner
šŸ„  Done! kubectl is now configured to use "minikube"

Make sure that /var/run/docker.sock has the right permission to be accessed by your user

myuser@mymachine:~$ sudo chmod o+rw /var/run/docker.sock
myuser@mymachine:~$ ls -la /var/run/docker.sock
srw-rw-rw- 1 root docker 0 Jul  6 17:42 /var/run/docker.sock

Make sure the docker daemon is running:

myuser@mymachine:~$ ps -Af | grep dockerd
root     12723     1  0 Jul06 ?        00:01:11 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root     18598 17596  0 19:19 ?        00:00:05 /usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --default-ulimit=nofile=1048576:1048576 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=docker --insecure-registry 10.96.0.0/12
adminra+ 31177 26444  0 19:36 pts/0    00:00:00 grep --color=auto dockerd

Upvotes: 4

Related Questions