Cannot provision new runners since 17.3.0 / Docker 25
Hi there, We have been experiencing failures creating new instances with the docker+machine and the gitlab runner. Appears to have started over the last few days.
Things that have changed: We upgraded to gitlab-runner 17.3.0, and AWS released Docker v25 in their security patches. We are running docker-machine version 0.16.2-gitlab.19, build 12b41948
We now get the following error when running docker-machine ls. Instances are failing to start up and terminating immediately.
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
runner-dcv5u8p-standard-1724137124-0aff6082 - amazonec2 Running tcp://10.0.16.91:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-dcv5u8p-standard-1724137692-9b967395 - amazonec2 Running tcp://10.0.16.241:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-dcv5u8p-standard-1724138901-c7139e55 - amazonec2 Running tcp://10.0.16.60:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-dcv5u8p-standard-1724139270-c2b336a3 - amazonec2 Running tcp://10.0.17.251:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-dcv5u8p-standard-1724139385-aa95ff8d - amazonec2 Running tcp://10.0.17.90:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-uym5vf5xw-dev-1724137972-746d0313 - amazonec2 Running tcp://10.0.17.150:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
runner-uym5vf5xw-dev-1724139196-c770aae7 - amazonec2 Running tcp://10.0.16.98:2376 Unknown Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
Any thoughts on hjow to progress? I am pretty sure this is related to the latest release of Docker 25 by AWS on their security channel updates. But wondering how we can get docker-machine fork to work with it?