Skip to content

Gitlab-ci-multi-runner use Docker API 1.18 istead of API 1.24 or newer

Summary

When we use new version of Docker, the docker's API is 1.26 and gitlab-ci-multi-runner use docker's API 1.18

Steps to reproduce

  • Install last version of Docker on Windows 10 pro.
  • run a gitlab-ci-multi-runner on this computer (runner in docker mode)
  • Create a .gitlab-ci.yml who use this runner

Actual behavior

Gitlab-ci output :

Running with gitlab-ci-multi-runner 1.10.6 (2dadd48)
Using Docker executor with image centos6 ...
ERROR: Preparation failed: API error (400): client version 1.18 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version

Used GitLab Runner version

Version:      1.10.6
Git revision: 2dadd48
Git branch:   1-10-stable
GO version:   go1.7.5
Built:        Tue, 21 Feb 2017 23:19:35 +0000
OS/Arch:      windows/amd64

Docker version :
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 08:47:51 2017
 OS/Arch:      windows/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.24)
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 08:47:51 2017
 OS/Arch:      windows/amd64
 Experimental: false