Erste Schritte
Willkommen beim DowntoZero Cloud OCI-konformen Container-Registry! Diese Anleitung hilft Ihnen beim Start mit dem Pushen und Pullen von Container-Images über unser Registry.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Docker auf Ihrem Rechner installiert. Docker herunterladen
- Ein aktives Konto bei DowntoZero Cloud
- Aktivieren Sie den Container Registry Dienst
- Generieren Sie einen API-Schlüssel für die Registry-Authentifizierung - API-Schlüssel erhalten
Schritt 1: Erstellen Sie ein Konto
Falls Sie noch kein Konto haben, folgen Sie diesen Schritten:
- Besuchen Sie DowntoZero Cloud
- Klicken Sie auf Registrieren
- Füllen Sie die erforderlichen Informationen aus
Schritt 2: Generieren eines API-Schlüssels
Um sicher mit dem Registry zu interagieren, müssen Sie einen API-Schlüssel generieren:
- Melden Sie sich bei Ihrem DowntoZero Cloud Konto an
- Navigieren Sie zum Identity Service
- Klicken Sie auf Neu, um eine neue Authentifizierung zu erstellen
- Geben Sie dem Token einen Namen (z.B. “Docker Registry Zugriff”)
- Setzen Sie die entsprechenden Berechtigungen für das Token
- Klicken Sie auf Token erstellen
- Kopieren Sie den generierten Token und speichern Sie ihn sicher (Sie können ihn später nicht erneut sehen)
Schritt 3: Anmeldung am Registry
Melden Sie sich mit Ihrem API-Schlüssel am Registry an:
echo "<your-api-key>" | docker login cr.dtz.rocks -u apikey --password-stdin
Schritt 4: Taggen Ihres Images
Taggen Sie Ihr lokales Docker-Image, um es dem Registry-Format anzupassen:
docker tag <local-image> cr.dtz.rocks/<image-name>:<tag>
: Der Name Ihres lokalen Images : Gewünschter Image-Name im Registry : Image-Tag (optional, Standard ist latest)
Beispiel:
docker tag my-app cr.dtz.rocks/my-app:latest
Schritt 5: Pushen des Images
Pushen Sie das getaggte Image zum Registry:
docker push cr.dtz.rocks/<image-name>:<tag>
Beispiel:
docker push cr.dtz.rocks/my-app:latest
Schritt 6: Pullen des Images
Sie oder andere können jetzt das Image vom Registry pullen:
docker pull cr.dtz.rocks/<image-name>:<tag>
Beispiel:
docker pull cr.dtz.rocks/my-app:latest