I administer a GitLab instance with a build pipeline. All components are encapsulated in Docker images from the official GitLab maintainer.
Whenever I update - usually once a week - I need to check whether the gitLab/gitlab-runner-helper
still works for the current latest version of GitLab. This can only be checked by executing a pipeline. If it does not work, the log tells me exactly what image it needs an I proceed to pull it.
The image in question is also tagged with a latest tag, which I cannot use, due to the hard dependency to the non-volatile tag.
$docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
gitlab/gitlab-runner-helper x86_64-8af42251 1ee5a99eba5f 20 hours ago 43.7MB
gitlab/gitlab-runner-helper x86_64-latest 1ee5a99eba5f 20 hours ago 43.7MB
To automate my update process, I'd like to know, how I could pull the latest image with all alternative tags?
The man page of Docker pull says, there is a --all-tags
option, to load any tagged image from the repository, but this cannot be combined with a tag.