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