Erste Schritte
Willkommen beim OCI-kompatiblen Container-Registry von DowntoZero Cloud! Diese Anleitung hilft Ihnen beim Einstieg, um Container-Images mit unserer Registry hoch- und herunterzuladen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Docker auf Ihrem Computer installiert. Docker herunterladen
- Ein aktives Konto bei DowntoZero Cloud
- Den Container-Registry-Dienst aktiviert
- Einen API-Schlüssel für die Registry-Authentifizierung erstellen - Einen API-Schlüssel erhalten
Schritt 1: Konto erstellen
Wenn Sie noch kein Konto haben, gehen Sie wie folgt vor:
- Besuchen Sie DowntoZero Cloud
- Klicken Sie auf Registrieren
- Geben Sie die erforderlichen Informationen ein
Schritt 2: API-Schlüssel generieren
Um sicher mit der Registry zu interagieren, müssen Sie einen API-Schlüssel erstellen:
- Melden Sie sich bei Ihrem DowntoZero Cloud Konto an
- Navigieren Sie zum Identitätsdienst
- Klicken Sie auf Neu, um eine neue Authentifizierung zu erstellen
- Geben Sie einen Namen für das Token an (z. B. “Docker Registry Access”)
- Setzen Sie die entsprechenden Berechtigungen für das Token
- Klicken Sie auf Token erstellen
- Kopieren Sie den erzeugten Token und bewahren Sie ihn sicher auf (Sie können ihn später nicht erneut einsehen)
Schritt 3: Bei der Registry anmelden
Verwenden Sie Ihren API-Schlüssel, um sich bei der Registry anzumelden:
echo "<your-api-key>" | docker login cr.dtz.rocks -u apikey --password-stdin
Schritt 4: Image taggen
Taggen Sie Ihr lokales Docker-Image, damit es dem Registry-Format entspricht:
docker tag <local-image> cr.dtz.rocks/<image-name>:<tag>
: Der Name Ihres lokalen Images : Gewünschter Image-Name in der Registry : Image-Tag (optional, Standard: latest)
Beispiel:
docker tag my-app cr.dtz.rocks/my-app:latest
Schritt 5: Image pushen
Pushen Sie das getaggte Image in die Registry:
docker push cr.dtz.rocks/<image-name>:<tag>
Beispiel:
docker push cr.dtz.rocks/my-app:latest
Schritt 6: Image pullen
Sie oder andere können das Image jetzt aus der Registry herunterladen:
docker pull cr.dtz.rocks/<image-name>:<tag>
Beispiel:
docker pull cr.dtz.rocks/my-app:latest