
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.