Skip to content

Update Docker Machine installed in runner container image

What does this MR do?

Updates the Docker Machine binary bundled in GitLab Runner container images to:

  • use our fork,
  • use the newest stable version of our fork.

Why was this MR needed?

Docker Machine is unmaintained since almost 5 years now, but we still depend on it. Removing that dependency is a different thing we're working on, but for now we need to support it. Part of that support is providing Docker Machine installed in our container images - for users who would like to install Runner in the container and still use Docker Machine executor.

Unfortunately, we use a very old version of Docker Machine - the last stable release made by the original maintainers. During years, in our own fork we've fixed some problems that were directly affecting GitLab Runner users using Docker Machine executor. The latest example of a problem is yesterday's issue caused by Docker 23.0.0 release, which was tracked at Machine creation failed ssh command error (gitlab-org/ci-cd/docker-machine#98 - closed).

This MR updates the binary to the newest version of our fork, to get as much of our fixes as we can.

What's the best way to test this MR?

What are the relevant issue numbers?

Closes #29595 (closed)

Edited by Tomasz Maczukin

Merge request reports

Loading