After you install minikube on a bare-metal server.
The default command to start the cluster is: minikube start --force --driver=docker
If you start, using the above command, the cluster wont be able to pull images from docker-hub as the network requests would be blocked.
To fix this, add the minikube and localhost IPs to the NO_PROXY IP list: set NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24
Now start the cluster using the command: minikube start --vm-driver=none --docker-env NO_PROXY=$NO_PROXY
This way, the pod would be able to pull image from docker-hub
REFERENCE: https://developer.ibm.com/tutorials/set-up-minikube-on-ubuntu-server-within-minutes/