Durch das neue Geschäftsmodell von hub.docker.com kommt man schnell ans Ratelimit. Aus diesem Grund steht im CS Netz ein Mirror von hub.docker.com zur Verfügung. Der Mirror arbeitet als pull through cache, bei erster Verwendung wird das Paket von hub.docker.com gezogen und ab dann direkt aus dem Cache ausgeliefert.
Konfiguration auf dem eigenen System:
/etc/docker/daemon.json
{ "registry-mirrors": [ "https://hub.cs.hhu.de" ] }
Konfiguration zur Nutzung mit Docker-in-Docker im eigenen GitLab Runner (für die cs-runner nicht notwendig, dort ist das im Runner konfiguriert):
.gitlab-ci.yml
services: - name: docker:19.03.13-dind command: ["--registry-mirror", "https://hub.cs.hhu.de"]