Container
Mit Container Hosting betreiben Sie Docker-Container in unserer Cloud-Infrastruktur. Sie definieren einmal ein Template und können daraus beliebig viele Deployments erstellen - ideal für Staging-, Test- und Produktionsumgebungen.
Konzept
Das Container Hosting basiert auf zwei Bausteinen:
Templates definieren, wie Ihre Anwendung aufgebaut ist: welche Container benötigt werden, welche Images verwendet werden, welche Ports geöffnet sind und welche Variablen konfigurierbar sein sollen.
Deployments sind laufende Instanzen eines Templates. Beim Erstellen eines Deployments geben Sie die konkreten Werte für die Variablen an - etwa Datenbank-Zugangsdaten oder API-Keys.
So können Sie dasselbe Template für verschiedene Umgebungen nutzen und die Konfiguration sauber trennen.
Template erstellen
- Öffnen Sie Container → Templates → Template erstellen
- Vergeben Sie einen Namen
- Wählen Sie ein Projekt
- Klicken Sie auf Speichern
Nach dem Erstellen gelangen Sie zur Template-Konfiguration.
Container hinzufügen
Ein Template kann mehrere Container enthalten. Klicken Sie auf Container hinzufügen und wählen Sie den Typ:
Boot-Container laufen einmalig beim Start des Deployments - etwa für Datenbank-Migrationen oder Setup-Skripte.
Runtime-Container laufen dauerhaft und bilden Ihre eigentliche Anwendung.
Für jeden Container konfigurieren Sie:
- Image und Tag - das Docker-Image aus einer Registry
- Command und Args - optional, falls Sie den Standard-Befehl überschreiben möchten
- Performance Level - Rechenleistung und Arbeitsspeicher
- Ports - welche Ports nach außen verfügbar sein sollen
- Mounts - Volumes für persistente Daten, Configs und Secrets
Variablen definieren
Im Tab Variablen legen Sie fest, welche Werte beim Deployment konfigurierbar sein sollen. Variablen können Sie dann an Container-Eigenschaften binden - etwa an Umgebungsvariablen, Image-Tags oder Secrets.
So bleibt das Template wiederverwendbar, während sich die konkreten Werte pro Deployment unterscheiden.
Deployment erstellen
- Öffnen Sie Container → Deployments → Deployment erstellen
- Wählen Sie ein Template
- Vergeben Sie einen Instanz-Namen (z.B.
productionoderstaging) - Füllen Sie die Template-Variablen aus
- Klicken Sie auf Speichern
Das Deployment wird gestartet und ist nach kurzer Zeit verfügbar.
Deployment verwalten
In der Deployment-Ansicht sehen Sie alle Container mit ihrem aktuellen Status.
Deploy - Wendet Änderungen aus dem Template an. Nutzen Sie dies nach Template-Änderungen oder um Container neu zu starten.
Commandline - Öffnet eine Shell im laufenden Container (nur bei Runtime-Containern).
Logs - Zeigt die Container-Logs an.
Variablen ändern
Im Tab Variablen können Sie die Werte anpassen. Nach dem Speichern müssen Sie Deploy klicken, damit die Änderungen wirksam werden.
Routes
Im Tab Routes sehen Sie alle Domains, die auf dieses Deployment zeigen. Sie können auch direkt Preview-Routes erstellen, um einen Port über eine automatisch generierte URL erreichbar zu machen.
Private Registries
Für Images aus privaten Registries hinterlegen Sie die Zugangsdaten unter Container → Registries. Diese stehen dann beim Konfigurieren von Containern zur Verfügung.
Status
- Grün - Deployment läuft
- Orange - Änderung wird angewendet
- Grau - Deployment inaktiv
- Rot - Deployment fehlerhaft oder gesperrt