Viele Anwendungen liefern eine docker-compose.yml mit. Statt alle Angaben abzutippen, lesen Sie die Datei im Kundenbereich aus. Die Vorlage finden Sie an zwei Stellen:
- im Assistenten „Container anlegen" in Schritt 2 „Konfigurieren" (Container anlegen)
- in den Einstellungen eines bestehenden Containers
Vorlage aus dem Repository des Images
Liegt im Repository des gewählten Images eine docker-compose-Datei, sucht der Kundenbereich sie automatisch und zeigt: „Im Repository … liegt eine … für dieses Image." Mit Vorlage ansehen lesen Sie sie aus.
Eigene Datei hochladen oder einfügen
- Klicken Sie auf Datei hochladen und wählen Sie Ihre docker-compose.yml - oder klicken Sie auf Inhalt einfügen und fügen Sie den Inhalt ein.
- Klicken Sie auf Auslesen.
- Enthält die Datei mehrere Dienste, wählen Sie den Dienst, der zu diesem Container gehört.
- Prüfen Sie die Vorschau und klicken Sie auf Übernehmen.
Die Datei wird nur ausgelesen und nicht gespeichert. Sie darf höchstens 64 KB groß sein.
Was übernommen wird
- Variablen aus
environmentmit ihren Werten - Passwörter nie mit Beispielwert. - Volumes - benannte Volumes werden als neue Volumes angelegt. Ordner vom Server werden als leeres Volume angelegt.
- Startbefehl aus
command. - Ports - eignet sich ein Port für eine Web-Adresse, schlägt der Kundenbereich ihn vor. Andere Container erreichen die Ports ohnehin über den Containernamen.
Was Sie selbst ergänzen
Der gelbe Kasten unter der Vorschau nennt alles, was nicht übernommen wurde:
- Beispielpasswörter - Variablen wie
WORDPRESS_DB_PASSWORDstehen auf „bitte selbst setzen". - Weitere Dienste - jeder Container übernimmt genau einen Dienst. Legen Sie weitere Dienste, etwa die Datenbank, als eigene Container im selben Netz an.
- Variablen aus Dateien (
env_file) - diese Dateien werden nicht gelesen. - Portbereiche und Zugriffe auf den Server, etwa eingebundene Systemordner, sowie Angaben, die auf der Plattform nicht möglich sind.
- Selbst gebaute Dienste - wird ein Dienst aus dem Quellcode gebaut, passt die Vorlage eventuell nicht genau zum gewählten Image.
Passwörter immer selbst setzen
Beispielwerte aus Vorlagen sind öffentlich bekannt. Wir übernehmen sie deshalb bewusst nicht. Vergeben Sie für jede Passwort-Variable ein eigenes, langes Passwort und lassen Sie sie als Geheim markiert.
Namen der Container anpassen
In docker-compose erreichen sich Dienste über ihren Dienstnamen, zum Beispiel db. Im Container-Hosting ist es der Name Ihres Containers. Heißt Ihr Datenbank-Container mariadb, setzen Sie WORDPRESS_DB_HOST auf mariadb.
In den Einstellungen erst mit „Speichern" wirksam
Übernehmen Sie eine Vorlage in den Einstellungen eines bestehenden Containers, ergänzt sie zunächst nur das Formular. Wirksam wird sie mit Speichern - der Container wird dabei neu erstellt.