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
$ brew install docker-credential-helper$ 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-helperOriginal (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
This is great! Tnks...
The only thing I did to run o a M2 was install qemu instead of hyperkit:
brew install qemu
...
and finally docker is running...