Jack Wallen führt Sie durch den Prozess der Bereitstellung einer Full-Stack-Anwendung aus einer Vorlage mithilfe des webbasierten GUI Portainer.
Wenn Sie Portainer als Ihren Docker-Container-Manager verwenden, gibt es noch eine weitere coole Funktion, die es sehr einfach macht, Full-Stack-Anwendungen aus Vorlagen bereitzustellen. In Sekundenschnelle könnten Sie eine Full-Stack-Anwendung wie WordPress bereitstellen und sogar neue Stacks basierend auf Vorlagen erstellen.
Derzeit sind nur neun Vorlagen verfügbar (Redis Cluster, Portainer Agent, OpenFaaS, IronFunctions, CockroachDB, WordPress, Microsoft OMS Agent, Sematext Docker Agent und Datadog Agent), aber ich gehe davon aus, dass noch weitere hinzukommen werden. Natürlich können Sie jederzeit Ihre eigene Full-Stack-Anwendungsvorlage erstellen (mehr dazu später), aber selbst mit dieser Einschränkung ist die Funktion eine großartige Möglichkeit, nicht nur eine Full-Stack-Anwendung bereitzustellen, sondern auch zu lernen, wie Full-Stack Stack-Anwendungen werden in Portainer zusammengesetzt.
Ich möchte Sie durch den Prozess der Bereitstellung einer Full-Stack-Anwendung aus einer Portainer-Vorlage führen.
Was Sie brauchen
Das einzige, was Sie brauchen, damit dies funktioniert, ist eine laufende Instanz von Portainer. Wenn diese Plattform einsatzbereit ist, ist es Zeit für die Bereitstellung.
Zugriff auf App-Vorlagen
Melden Sie sich bei Portainer an und Sie sollten den Abschnitt „App-Vorlagen“ im linken Navigationsbereich sehen (Abbildung A ).
Abbildung A
Klicken Sie auf App-Vorlagen und sobald die Vorlagen heruntergeladen sind, werden sie als Liste angezeigt (Abbildung B ).
Abbildung B
An diesem Punkt haben Sie zwei Möglichkeiten. Die erste besteht darin, einfach auf WordPress zu klicken, einige grundlegende Informationen (z. B. einen Namen) einzugeben und ein Datenbankpasswort hinzuzufügen (Abbildung C ), Weisen Sie die Zugriffssteuerung zu und klicken Sie auf Stack bereitstellen.
Abbildung C
Das ist die grundlegende Methode. Wenn Sie wirklich erfahren möchten, wie eine Full-Stack-Anwendung zusammengesetzt wird, gehen Sie am besten zurück zum Fenster „App-Vorlagen“ und klicken Sie auf „Als benutzerdefiniert kopieren“. Dadurch wird eine Kopie der eigentlichen Vorlage geöffnet, sodass Sie jeden Teil des Stacks so ändern können, dass er perfekt zu Ihren Anforderungen passt.
Wenn Sie auf diese Weise mit einem Stack arbeiten, haben Sie Zugriff auf viel mehr zu konfigurierende Details und einen integrierten Web-Editor, mit dem Sie das Stack-Manifest ändern können (Abbildung D ).
Abbildung D
Mit dieser Methode können Sie Umgebungsvariablen ändern, dem Stapel neue Dienste hinzufügen, Ports konfigurieren und vieles mehr. Klicken Sie nach dem Bearbeiten der Vorlage auf Benutzerdefinierte Vorlage erstellen und diese neue Vorlage wird unter App-Vorlagen | aufgelistet Benutzerdefinierte Vorlagen. Sie können dann auf die Vorlage und dann auf Stack bereitstellen klicken (Abbildung E ), um die Anwendung aus der Vorlage bereitzustellen.
Abbildung E
Eine benutzerdefinierte Vorlage von Grund auf neu erstellen
Sie können auch eine benutzerdefinierte Vorlage von Grund auf neu erstellen. Gehen Sie dazu zu App-Vorlagen | Benutzerdefinierte Vorlagen und klicken Sie dann auf Benutzerdefinierte Vorlage hinzufügen. Im resultierenden Fenster (Abbildung F ), geben Sie der neuen Vorlage einen Titel (muss in Kleinbuchstaben geschrieben sein) und eine Beschreibung.
Abbildung F
Mit den erstellten Details müssen Sie dann entweder den Web-Editor (Abbildung G –und schreiben Sie Ihre Docker-Compose-Datei), laden Sie eine Docker-Compose-Datei aus dem lokalen Speicher hoch oder rufen Sie die Docker-Compose-Datei aus einem Git-Repository ab.
Abbildung G
Wenn Sie die Vorlage fertiggestellt haben, scrollen Sie nach unten und klicken Sie auf Benutzerdefinierte Vorlage erstellen, um Ihre Arbeit zu speichern. Die neue Vorlage wird im Abschnitt „Benutzerdefinierte Vorlagen“ angezeigt, wo Sie sie öffnen und dann bereitstellen können.
Und das ist alles, was Sie brauchen, um Anwendungsvorlagen in Portainer zu verwenden. Dies ist eine großartige Möglichkeit, sich mit der Erstellung von Full-Stack-Anwendungen und deren Bereitstellung/Verwaltung mit einer der besten Docker-GUIs auf dem Markt vertraut zu machen.
Abonnieren Sie TechRepublic Wie man Technik auf YouTube zum Laufen bringt für die neuesten technischen Ratschläge für Geschäftsleute von Jack Wallen.
Quelllink