Featured image of post Wie man einfach eine Full-Stack-Anwendung in Portainer mit Vorlagen einsetzt

Wie man einfach eine Full-Stack-Anwendung in Portainer mit Vorlagen einsetzt

Bereitstellung eines Komplexes Docker Stack ist nicht fast so herausfordernd, wie Sie denken, zumindest wenn Portainer Ihre GUI der Wahl ist. Erfahren Sie, wie einfach das mit Portainer Templates ist.

Wenn Sie daran denken, eine vollstackige, containerizzate Anwendung zu implementieren, erwarten Sie wahrscheinlich, dass es eine mühsame und komplizierte Aufgabe ist, ein Manifest manuell zu schreiben und zu hoffen, dass es richtig eingesetzt wird. Obwohl Entwickler, die in YAML und Docker Manifeste gut besucht sind, sagen würden, es ist nicht schwierig zu tun, wenn Sie sogar remote neu zu Containern sind, kann der Prozess ziemlich verblüffend sein.

SEE: Hiring Kit: Python Entwickler (TechRepublic Premium)

Must-read-Entwicklerabdeckung

  • Hiring Kit: Python Entwickler

  • So finden und installieren Sie das neue Windows 11 22H2 Update

  • Lernen Sie mit zwei Jahren DevGuides Online Webinare für $39

  • AWS re:Invent 2022: Eine knüpfige Tour durch Technologie-Tools, Tenets und Trends

    Glücklicherweise gibt es Apps wie Portainer, die aus ihrem Weg gehen, um die Verwaltung und Bereitstellung von Containern exponentiell einfacher zu machen als dies aus der Befehlszeile. Mit Portainer können Sie Docker-Container, Stacks, Bilder, Netzwerke, Volumes und mehr verwalten, aber eines der eindrucksvollsten Features ist seine Fähigkeit, eine Full-Stack-Anwendung aus einer einfachen App-Template zu implementieren.

Sie finden Vorlagen für Stacks wie Registries, NodeJS, NGINX, Apache, Caddy, MongoDB, Elasticsearch, SQL Server, Redis, Joomla, Drupal, Plane, Jenkins, Redmine, WordPress und andere.

Lassen Sie mich Ihnen zeigen, wie es getan ist.

Zu:

  • Was Sie brauchen, um eine Full-Stack-Anwendung zu implementieren
  • Wie man eine Full-Stack-App aus einer Portainer-Vorlage einsetzt
  • Ganze Stapel einfach gemacht Was Sie brauchen, um eine Full-Stack-Anwendung zu implementieren

Das einzige, was Sie in diesem Tutorial folgen müssen, ist eine laufende Instanz von Portainer. Ich empfehle die Bereitstellung Portainer zu einer MicroK8-Umgebung und dann Installation Docker CE auf dem Controller, so dass Sie eine Docker-Umgebung in den Mix hinzufügen.

Wie man eine Full-Stack-App aus einer Portainer-Vorlage einsetzt

Beginnen Sie, indem Sie sich in Ihre Portainer-Instanz einloggen und die Docker-Umgebung aus der Umweltliste auswählen ( Abbildung A )

Abbildung A

image

Die beiden grundlegenden Umgebungen, die Portainer zur Verfügung stehen. Sobald die Docker-Umgebung geladen ist, klicken Sie auf App-Vorlagen in der linken Seitenleiste ( Abbildung B )

Abbildung B

image

Unsere Docker Umweltnavigation. Eine Auflistung der verfügbaren Anwendungsvorlagen wird angezeigt. Testen wir die WordPress-Bereitstellung. Scrollen Sie nach unten, bis Sie WordPress sehen ( Abbildung C )

Abbildung C

image

Die WordPress Voll-Stack-Anwendung Vorlage Liste. Von hier aus gibt es zwei Möglichkeiten zu gehen. Zuerst können Sie auf den WordPress-Eintrag klicken und den vollen Stack bereitstellen, wie es ist. Alternativ können Sie auf Kopieren als Benutzerdefinierte klicken, die die Vorlage für die Bearbeitung öffnen ( Abbildung D )

Abbildung D

image

Öffnen Sie die WordPress-Vorlage als benutzerdefinierte Bereitstellung, die Sie dann bearbeiten können. Mit der Benutzerdefinierten Option können Sie die YAML-Dateien im Portainer Web Edibot bearbeiten, so dass Sie die Bereitstellung anpassen können.

Wenn Sie einfach WordPress schnell bereitstellen möchten, klicken Sie einfach auf den Eintrag in den Vorlagen-Listen und, im resultierenden Fenster ( Abbildung E ), geben Sie der Bereitstellung einen Namen, Typ wordpress als Datenbank root Benutzer-Passwort und klicken Sie auf Deploy The Stack. Wenn Sie das Passwort für erhöhte Sicherheit ändern möchten, möchten Sie die benutzerdefinierte Route gehen. Für Testzwecke funktioniert der einfachere Ansatz gut.

Abbildung E

image

Bereitstellung des WordPress-Stacks mit der integrierten Vorlage. Es wird einige Zeit dauern, bis die Bereitstellung abgeschlossen ist, aber sobald es fertig ist, werden Sie zurück zur Stacks-Liste. Klicken Sie auf den neu bereitgestellten WordPress-Stapel, und Sie sehen den veröffentlichten Port aufgelistet ( Abbildung F )

Abbildung F

image

Unser WordPress-Stack wurde eingesetzt. Geben Sie den Containern viel Zeit, um zu drehen und dann Ihren Browser auf http://SERVER:PORT, wo SERVER die IP-Adresse des Controller-Knotens und Port ist der veröffentlichte Port, den Sie sahen, wenn Sie den neu bereitgestellten Stack angesehen. Sie werden von der WordPress-Installation ( Abbildung G ), wo Sie zeigen und klicken Sie auf Ihren Weg, um die Bereitstellung zu beenden.

Abbildung G

image

Der WordPress Installationsassistent. Ganze Stapel einfach gemacht

Sie werden keine einfachere Möglichkeit finden, die Kunst zu lernen, eine Full-Stack-Anwendung mit Docker zu implementieren. Die Verwendung von Portainer vereinfacht den Einsatz und die Verwaltung von Containern erheblich. Einmal Entwickler von Full-Stack Start Portainer, sie werden sich fragen, wie sie jemals ohne es geschafft. Wenn Sie daran interessiert sind, mehr über Docker zu erfahren, können Sie sich die folgenden Ressourcen in der TechRepublic Academy anschauen:

  • Hacking und Sicherung von Docker Containern

  • Linux und Docker Coding Bundle

  • Docker und Kubernetes Minibundle Weiter lesen: Die 12 besten IDEs für die Programmierung (TechRepublik)

    image

    Entwickler Insider Newsletter

    Von den heißesten Programmiersprachen zum Kommentar auf das Linux OS, erhalten Sie den Entwickler und Open Source Nachrichten und Tipps, die Sie wissen müssen.

    Geliefert Dienstags und Donnerstags Heute anmelden