Macos gitlab-runner fails to run containers with version 4.52

It is most likely a client issue as many recently. The new Docker Desktop comes with Docker CE v29.0.1 which has a new minimum API version requirement. You could try a dind:29 image probably, but I assume you mean the client which could be started from docker:29-cli as well.

Or you can try what @meyay recommended here