NOTE: I want disclaimer that this work is not complete mine. Most of the work here is comming from: https://dhwaneetbhatt.com/blog/run-docker-without-docker-desktop-on-macos
$ brew doctor
$ brew update
$ test $(uname -p) = arm && brew install qemu || brew install hyperkit
$ brew install minikube
$ brew install docker
$ brew install docker-compose
$ bash minikube start
$ eval $(minikube docker-env)
$ echo "`minikube ip` docker.local" | sudo tee -a /etc/hosts > /dev/null
$ docker run hello-world
$ install docker-credential-helper
Original (if you had docker-desktop installed)
{
"credsStore" : "desktop"
}
Update desktop
value in credsStore
value for osxkeychain
After
{
"credsStore" : "osxkeychain"
}
Keep in mind that now your ports are being portforward to minikube instead of your localhost.
So if you have the 8080 port forwarded insead of localhost:8080
you should get your minikube ip ($ minikube ip
)
and then do <your_minikube_ip>:8080
minikube start --driver=qemu