Cheat-Sheet to enable and use Minikube internal Docker registry
Enable access to insecure registry
On Docker host machine, create or edit /etc/docker/daemon.json:
{
"insecure-registries" : ["192.168.49.2:5000"]
}
Save and restart Docker. Delete an existing Minikube cluster:
minikube stop && minikube delete
Start minikube with insecure registry access enabled:
minikube start --insecure-registry "10.0.0.0/24"
Enable the registry addon:
minikube addons enable registry
Tag an existing image and push it to minikube registry:
docker tag 9999999.dkr.ecr.eu-central-1.amazonaws.com/my-registry/blah:latest $(minikube ip):5000/blah:latest
docker push $(minikube ip):5000/blah:latest
Deploy a pod with kubectl or install a Helm chart, referencing that image as
localhost:5000/blah:latest
Minikube should pull that image and start the pod.