Metainformationen zur Seite
Docker Registry
Wir haben eine Docker Registry, die mit eigenen Docker Images gefüllt werden kann. Die URL lautet: gitlab.cs.uni-duesseldorf.de:5001
Um ein Docker Image in die Registry zu pushen, muss man sich vorher dort einloggen. Das steht in jedem Projekt unter dem Punkt „Registry“ beschrieben wie man sich dort einloggt und ein Image pusht. Wir haben ein Beispielrepository wo auch ein Template drin ist, um automatisiert ein Projekt zu bauen, taggen und in die Registry zu pushen. Um auf die Images zugreifen zu können, muss immer, auch auf der Konsole, vorher ein docker login erfolgen. Zur Dokumentation
Updates für Base-Images
Da für die meisten Images fremde Images (von Dockerhub) als Basis genommen werden, muss man die Images regelmäßig neu bauen, damit Updates aus den Base-Images übernommen werden. Bei Images, die auf unseren Systemen aktiv laufen, ist das sogar Pflicht: https://wiki.cs.uni-duesseldorf.de/cs:it:gitlab#gitlab-registry
Garbage-Collection
Jede Nacht auf unserer GitLab-Registry eine Garbage-Collection. Während der Garbage-Collection werden alte Images, die nirgends mehr referenziert sind, gelöscht. Der Vorgang dauert (bei einem täglichen Job) ca. 30 Sekunden, in dieser Zeit ist die Registry offline. Der Cronjob steht auf 03:05 Uhr.