Mount the docker socket. There's some quirks with storage volume paths. Also, security implications. Was not super hard to get working though.
I'd love to go straight to containerd or even basic linux containers but I'm not willing to run kubernetes on my personal machine and haven't found any ergonomic enough ways to run containers.
The others are probably fine, but for anyone thinking about this, minikube uses 50% CPU even on powerful machines for no reason [0]. I switched to kind and it works perfectly, super lightweight.
Do you use Docker-in-Docker or do you mount the docker socket inside your docker-compose container?
Oh dear god .. it's Docker all the way down.