GitLab CI and Distributed Builds
Update: Changes to GitLab CI/CD and Docker in Docker with Docker 19.03

Update: Changes to GitLab CI/CD and Docker in Docker with Docker 19.03

7/31/2019 · Steve Azzopardi

What this post added

This post addresses a breaking change in the `docker:dind` image starting from version 19.03, where TLS certificates are automatically generated and required for communication. It provides two solutions for GitLab CI/CD users: configuring GitLab Runner to use TLS with updated volume mounts and `.gitlab-ci.yml` settings, or explicitly disabling TLS by setting `DOCKER_TLS_CERTDIR` to an empty value. It also advises specifying exact Docker image versions (e.g., `docker:19.03.0-dind`) to prevent random job failures due to new updates.

Read the original post ↗