Skip to content

Erstes Image pushen ​

Nutze die Hostly Registry, um ein selbst erstelltes Container-Image zu speichern. Das Pushen speichert das Image in deinem Workspace; anschließend musst du es noch als Service deployen.

Voraussetzungen ​

  • Docker ist auf deinem Computer installiert und läuft.
  • Du hast bereits ein lokales Container-Image erstellt.
  • Du hast einen Hostly Workspace mit einem aktiven Tarif.

Die folgenden Beispiele verwenden ein lokales Image namens my-app:latest. Ersetze es durch den Namen deines eigenen Images.

Registry-Session erstellen ​

  1. Öffne deinen Workspace in Hostly.
  2. Wähle Image Registry in der Workspace-Navigation.
  3. Wähle im Bereich für Sessions Neu.
  4. Kopiere das angezeigte docker login-Kommando und führe es aus.
  5. Wenn Docker nach einem Passwort fragt, füge den angezeigten Login-Code ein.

Der Login-Code ist geheim, kann nur einmal verwendet werden und läuft nach wenigen Minuten ab. Die daraus erstellte Registry-Session bleibt nutzbar, bis du sie beendest.

Image taggen ​

Docker benötigt eine vollständige Hostly Image-Referenz, bevor es das Image pushen kann. Sie hat dieses Format:

text
registry.hostly.ninja/<workspace-slug>/<image-name>:<tag>

Tagge zum Beispiel my-app:latest als Version 1.0.0 im Workspace acme:

bash
docker tag my-app:latest registry.hostly.ninja/acme/my-app:1.0.0

Verwende den Slug deines Workspace in der Referenz. Nutze möglichst einen versionierten Tag wie 1.0.0, damit eindeutig ist, welche Image-Version ein Deployment verwendet.

Image pushen und prüfen ​

Pushe das getaggte Image:

bash
docker push registry.hostly.ninja/acme/my-app:1.0.0

Kehre in Hostly zur Image Registry zurück. Das Image und sein Tag sollten jetzt in der Image-Liste erscheinen.

TIP

Aufgrund des Registry-Caches kann es bis zu 10 Sekunden dauern, bis Änderungen in der Hostly UI erscheinen. Falls das Image oder der Tag nicht sofort sichtbar ist, warte kurz und aktualisiere die Seite.

Image deployen ​

Fahre mit Service erstellen fort. Wähle im Image-Schritt das gepushte Image unter Hostly Images aus. Du musst keine separaten Registry Credentials hinzufügen.

Weitere Informationen zu Image-Referenzen, Tags, Sessions, Speicher und Löschvorgängen findest du unter Hostly Registry.