Docker version 19.x removed from repositories and causes pipelines to fail
We still use Docker 19.03.1 for customers.gitlab.com image - https://gitlab.com/gitlab-org/gitlab-build-images/blob/master/.gitlab/ci/customers.images.yml. However, Docker 20.x is the current stable release of Docker engine. Due to that, they have removed older packages from the repositories.
This will cause our builds to fail (we don't see this fail in master because we haven't updated those images recently) because we essentially do apt-cache policy docker-ce | grep <DOCKER_VERSION>
to find out the package version string corresponding to the specified DOCKER_VERSION
.
The failure will look something like https://gitlab.com/gitlab-org/gitlab-build-images/-/jobs/2679103095.
At the time of opening this issue, this is what the repo has
root@07a2a4b98bcb:/# apt-cache policy docker-ce
docker-ce:
Installed: (none)
Candidate: 5:20.10.17~3-0~debian-bullseye
Version table:
5:20.10.17~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.16~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.15~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.14~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.13~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.12~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.11~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.10~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.9~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.8~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.7~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
5:20.10.6~3-0~debian-bullseye 500
500 https://download.docker.com/linux/debian bullseye/stable amd64 Packages
Edited by Balasankar 'Balu' C