client version 1.40 is too new

Summary

When I try to build anything I always get the error:

client version 1.40 is too new

Steps to reproduce

Using the latest versions of gitlab-runner, docker-dind and docker-git in the gitlab-ci.yml.

Actual behavior

Getting the error:

client version 1.40 is too new

Expected behavior

Build complete :)

Relevant logs and/or screenshots

Pulling docker image docker:19.03.9-git ...
Using docker image sha256:16d92d68d1a440757e042b10ff95469c9b54e4c4ce46ffef2f8e7f22cfd31420 for docker:19.03.9-git ...
Running on runner-EHsqsyzj-project-3-concurrent-0 via a885c1d40e63...
Fetching changes...
Reinitialized existing Git repository in /builds/wk/reservation/.git/
Checking out 6f3e403e as master...

Skipping Git submodules setup
$ docker info
Client:
 Debug Mode: false

Server:
ERROR: Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
errors pretty printing info
ERROR: Job failed: exit code 1

Environment description

config.toml contents
concurrent = 2
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "526ffe010738"
  url = "https://git.schmid.digital/"
  token = "EHsqsyzjsz8zLnsDiThY"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.docker]
    tls_verify = false
    image = "docker:git"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
    shm_size = 0
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
version: '3'

services:
  runner:
    image: gitlab/gitlab-runner:latest
    volumes:
      - /srv/gitlab-runner/config:/etc/gitlab-runner
      - /var/run/docker.sock:/var/run/docker.sock
      - /mnt/gitlab/cache:/cache

Used GitLab Runner version

Latest version Running with gitlab-runner 12.0.2 (d0b76032)