Closed
Description
currently if u run none driver on a system that does have docker but it is not systemd
it wont work !
because we expect docker restart to use systemctl (and init.d scripts wont work)
// Restart restarts Docker on a host
func (r *Docker) Restart() error {
c := exec.Command("sudo", "systemctl", "restart", "docker")
if _, err := r.Runner.RunCmd(c); err != nil {
return errors.Wrap(err, "restarting docker.")
}
return nil
}
https://github.com/kubernetes/minikube/blob/master/pkg/minikube/cruntime/docker.go#L101
we could try do restart docker service using "service restart docker" if there is no systemctl service file for docker.