Zum Inhalt springen

Wizard – Container Registries

Im früheren Multi-Step Setup-Wizard erkannte ReadyStackGo automatisch, welche Container Registries die gewählten Stacks benötigen, und prüfte den Zugriff auf jede Registry.

Nachdem Sie Stack Sources im vorherigen Schritt ausgewählt haben, analysiert ReadyStackGo alle Image-Referenzen der verfügbaren Stacks und gruppiert sie nach Registry und Namespace. Der Wizard zeigt dann eine Zwei-Spalten-Ansicht:

SpalteBeschreibung
Action RequiredRegistries, die noch nicht verifiziert sind — hier können Sie Credentials eingeben oder den Zugriff prüfen
VerifiedRegistries, deren Zugriff bestätigt wurde — öffentlich oder mit gültigen Credentials

Nach der automatischen Erkennung sehen Sie alle benötigten Registries in zwei Spalten. Öffentliche Registries (z.B. Docker Hub library/*) werden automatisch geprüft und bei Erfolg direkt in die “Verified”-Spalte verschoben.

Wizard Registries Step mit Zwei-Spalten-Layout

Jede Karte in der “Action Required”-Spalte zeigt:

  • Registry-Name (Host und Namespace)
  • Anzahl Images aus dieser Registry
  • Credential-Felder (Username und Password/Token)
  • Check Access Button zum Prüfen des Zugriffs
  • Skip Button zum Überspringen

Für öffentliche Registries klicken Sie direkt auf Check Access — ohne Credentials einzugeben. ReadyStackGo prüft über die Docker Registry v2 API, ob anonymer Zugriff möglich ist.

Registry-Karten mit Credential-Feldern und Buttons

Für private Registries:

  1. Geben Sie Username und Password / Token ein
  2. Klicken Sie auf Check Access
  3. Bei erfolgreicher Authentifizierung wird die Registry in die “Verified”-Spalte verschoben

Falls Sie eine Registry nicht sofort konfigurieren möchten, klicken Sie auf Skip. Die Registry wird in den “Skipped”-Bereich verschoben und mit einem Undo-Button versehen.

Registry übersprungen mit Undo-Option


Klicken Sie auf Continue, um zum letzten Wizard-Schritt zu gelangen. Alternativ können Sie mit Skip for now den gesamten Registries-Schritt überspringen.

Complete Setup Schritt nach den Registries


ReadyStackGo erkennt Registries anhand der Image-Referenzen in den Stack-Definitionen:

Image-ReferenzErkannte RegistryNamespace
nginx:latestdocker.iolibrary
ghcr.io/myorg/myapp:v1ghcr.iomyorg
registry.gitlab.com/team/project:latestregistry.gitlab.comteam
myacr.azurecr.io/services/api:2.0myacr.azurecr.ioservices
  • Images ohne Host-Angabe (z.B. nginx) werden automatisch docker.io/library/ zugeordnet
  • docker.io/library/* wird als “wahrscheinlich öffentlich” markiert
  • mcr.microsoft.com wird ebenfalls als öffentlich erkannt
  • Alle anderen Registries werden zunächst als “Action Required” eingestuft

Die Prüfung folgt dem Docker Registry v2 Authentifizierungs-Protokoll:

  1. GET /v2/ — wenn 200 → Registry ist vollständig öffentlich
  2. 401 mit Bearer Challenge → Token-Flow starten
  3. Token anfordern mit scope=repository:{namespace}/{repo}:pull
  4. Tags auflisten mit dem erhaltenen Token
  5. Wenn Tags-Abfrage erfolgreich → öffentlich / authentifiziert bestätigt