GitLab CI - Container-Registrierung

Beschreibung

Die Containerregistrierung ist ein Speicher- und Inhaltsbereitstellungssystem, in dem die Docker-Images (eine Datenbank mit vordefinierten Images zum Ausführen von Anwendungen) gespeichert werden.

Bereitstellen der Registrierung

Sie können die Registrierung mithilfe der folgenden Befehle bereitstellen:

Step 1 - Melden Sie sich zunächst mit SSH (Secure Shell) bei Ihrem GitLab-Server an.

Step 2 - Starten Sie nun den Registrierungscontainer mit dem folgenden Befehl: -

$ docker run -d -p 5000:5000 --restart = always --name registry registry:2

Das -p 5000: 5000 gibt den ersten Teil als Host-Port und den zweiten Teil als Port innerhalb des Containers an. Das Flag --restart = always startet die Registrierung automatisch neu, wenn Docker neu gestartet wird . Die Registrierung: 2 ist als Bild definiert.

Step 3 - Ziehen Sie nun das Image vom Docker Hub in Ihre Registrierung. -

$ docker pull ubuntu:16.04

Mit dem obigen Befehl wird das Ubuntu: 16.04- Image von Docker Hub abgerufen.

Step 4 - Markieren Sie als Nächstes das Bild, um auf Ihre Registrierung zu verweisen. -

$ docker tag ubuntu:16.04 localhost:5000/my-ubuntu

Hier markieren wir das Bild localhost: 5000 / my-ubuntu für ein vorhandenes Bild von ubuntu: 16.04 .

Step 5 - Übertragen Sie das Image in die lokale Registrierung, die auf localhost ausgeführt wird: 5000.

$ docker push localhost:5000/my-ubuntu

Step 6- Entfernen Sie nun die zwischengespeicherten Bilder ( Ubuntu: 16.04 und localhost: 5000 / my-Ubuntu ) aus der Registrierung. -

$ docker image remove ubuntu:16.04
$ docker image remove localhost:5000/my-ubuntu

Step 7- Ziehen Sie das Bild localhost: 5000 / my-ubuntu aus der lokalen Registrierung zurück. -

$ docker pull localhost:5000/my-ubuntu

Step 8 - Stoppen Sie nun die Registrierung und entfernen Sie die Daten -

$ docker container stop registry && docker container rm -v registry