GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Schnelle Bereitstellung von Full-Stack-Anwendungen mit Portainer-Anwendungsvorlagen

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


Linux
  1. So stellen Sie Node.js-Anwendungen mit pm2 und Nginx auf Ubuntu bereit

  2. So verbessern Sie die Startzeit von Anwendungen unter Linux

  3. Stellen Sie eine Flask-Anwendung mit Dokku bereit

  4. So stellen Sie Laravel-Anwendungen automatisch mit Deployer unter Ubuntu 16.04 bereit

  5. So stellen Sie die Flask-Anwendung mit Nginx und Gunicorn unter Ubuntu 20.04 bereit

So fügen Sie eine Anwendung zur Liste der geöffneten Anwendungen in Ubuntu hinzu

Wie füge ich eine Anwendung zur Liste der mit Anwendungen geöffneten hinzu?

So stellen Sie CouchDB als Cluster mit Docker bereit

So stellen Sie schnell eine Linux-Distribution mit GUI-Anwendungen über einen Container bereit

So stellen Sie eine PHP-Anwendung mit Nginx und MySQL mit Docker und Docker Compose bereit

Wie stellt man die Laravel-Anwendung mit Nginx auf Ubuntu bereit?