So verwenden Sie Portainer zum Erstellen einer visuellen Schnittstelle für Docker

So verwenden Sie Portainer zum Erstellen einer visuellen Schnittstelle für Docker

Portainer-Einführung

Portainer ist ein grafisches Verwaltungstool für Docker, das ein Statusanzeigefeld, eine schnelle Bereitstellung von Anwendungsvorlagen, grundlegende Vorgänge für Netzwerkdatenvolumes von Container-Images (einschließlich Hoch- und Herunterladen von Images, Erstellen von Containern usw.), die Anzeige von Ereignisprotokollen, Containerkonsolenvorgänge, die zentrale Verwaltung und Bedienung von Swarm-Clustern und -Diensten, die Verwaltung und Kontrolle von Anmeldebenutzern usw. bietet. Die Funktionen sind sehr umfangreich und können grundsätzlich alle Anforderungen an das Behältermanagement kleiner und mittlerer Einheiten abdecken.

Laden Sie das Portainer-Image herunter

#Frage die aktuellen Portainer-Bilder ab Docker-Suche Portainer 

Geben Sie hier die Bildbeschreibung ein

Das obige Bild zeigt das Portainer-Image mit Download-Volumen. Wir laden das erste Image herunter: docker.io/portainer/portainer.

# Laden Sie das Image docker pull docker.io/portainer/portainer herunter

Betrieb der Standalone-Version

Wenn nur ein Docker-Host vorhanden ist, können Sie die Standalone-Version verwenden. Die Standalone-Version von Portainer ist sehr einfach auszuführen. Es ist nur eine Anweisung erforderlich, um den Container zu starten und die Docker-Images, Container und anderen Daten auf dem Computer zu verwalten.

docker run -d -p 9000:9000 \
--restart=immer \
-v /var/run/docker.sock:/var/run/docker.sock \
--name Prüfer-Test \
docker.io/portainer/portainer

Diese Anweisung verknüpft Port 9000 auf dem Host mit Port 9000 im Container und nennt den Container portainer-test. Nach der Ausführung des Befehls können Sie über die Maschine IP:PORT auf Portainer zugreifen.

Zugriffsmethode: http://IP:9000

Für die erste Anmeldung ist ein registrierter Benutzer und ein Passwort für den Admin-Benutzer erforderlich:

Wählen Sie für die Standalone-Version einfach „lokal“ aus. Klicken Sie nach der Auswahl auf „Verbinden“, um eine Verbindung zum lokalen Docker herzustellen:

Hinweis: Diese Seite fordert Sie auf, das lokale /var/run/docker.socker zu mounten, um eine Verbindung mit /var/run/docker.socker im Container herzustellen. Daher muss die Mount-Datei beim Start angegeben werden.

Titelseite:

Containerliste:

Klicken Sie in der Containerliste auf den Containernamen, um die Containerdetails anzuzeigen:

Und Sie können den Container verwenden, um ein Bild auf der Containerdetailseite zu erstellen:

Spiegelliste (in der Spiegelliste können Sie einen Spiegel direkt abrufen, entweder von einem Remote-Standort oder aus einer privaten Bibliothek. Um aus einer privaten Bibliothek abzurufen, müssen Sie die Adresse der privaten Bibliothek im Voraus konfigurieren, worauf später eingegangen wird):

Klicken Sie auf die Bild-ID, um die Bilddetails anzuzeigen. Auf der Detailseite können Sie neben einigen Informationen zum Bild auch das Bild markieren und das Bild dann in ein Remote-Repository oder ein privates Repository übertragen.

Lagerverwaltungsseite (über diese Schnittstelle können Sie die Liste der konfigurierten Image-Lager anzeigen und Lager hinzufügen. Nach dem erfolgreichen Hinzufügen können Sie Pull- und Push-Vorgänge auf der Image-Spiegelseite durchführen.):

Fügen Sie ein Spiegel-Repository hinzu:

Es gibt noch einige andere Vorgänge in Portainer, wie z. B. Berechtigungsverwaltung, Netzwerkverwaltung usw. Sie können es installieren, um mehr darüber zu erfahren.

Clusterbetrieb

In den meisten Fällen verfügen wir über einen Docker-Cluster, der mehrere oder Dutzende von Maschinen umfassen kann. Daher ist die Clusterverwaltung sehr wichtig. Portainer unterstützt auch die Clusterverwaltung. Portainer kann Clusterverwaltungsvorgänge zusammen mit Swarm durchführen. Hier habe ich zuerst einen Schwarm gebaut.

Informationen zum Erstellen eines Swarm-Clusters finden Sie in diesem Artikel: Erstellen eines Docker-Clusters mit Swarm.

Starten Sie Portainer im Cluster-Modus (hier starte ich es gerne einfach und füge dann Knoten auf der Schnittstelle hinzu):

docker run -d -p 9000:9000 --restart=immer --name prtainer-test docker.io/portainer/portainer

Nach dem Start von Portainer legt die Homepage noch ein Passwort für den Admin-Benutzer fest (das gleiche wie beim Standalone-Start). Der nächste Schritt besteht darin, die Knoten wie unten gezeigt einzurichten:

Hier wählen wir das Remote-Modul aus. Sie werden aufgefordert, einen Namen und eine Knoten-URL hinzuzufügen. Sie können einen beliebigen Namen wählen, solange Sie ihn verstehen. Die Endpunkt-URL ist die im Swarm-Cluster festgelegte Knoten-URL. Beispielsweise lautet die IP-Adresse meines Computers 10.0.11.152 und der Abhörport ist der Standardport 2375. Die URL lautet also: 10.0.11.152:2375.

Wenn es im Clustermodus gestartet wird, wird empfohlen, Portainer auf dem Swarm-Verwaltungsknoten zu installieren und zu starten und die URL des Verwaltungsknotens festzulegen, wenn die Endpunkt-URL zum ersten Mal festgelegt wird.

Klicken Sie nach dem Ausfüllen des Formulars auf „Verbinden“, um die Verwaltungsseite aufzurufen. In der oberen linken Ecke der Verwaltungsseite wird eine Liste der verwalteten Clusterknoten angezeigt:

Um die Informationen zu einem Knoten anzuzeigen, klicken Sie darauf. Die Image- und Containeroperationen sind grundsätzlich dieselben wie im Standalone-Modus. Hier müssen wir nur über das Hinzufügen von Knoten sprechen.

Klicken Sie in der Navigationsleiste auf „Endpunkte“, um die Knotenlistenseite aufzurufen:

Anhand des obigen Bilds sollten Sie auf einen Blick wissen, wie Sie einen Knoten hinzufügen. Sie müssen einen Namen, eine Endpunkt-URL und eine Knoten-IP eingeben und können dann einen Clusterknoten hinzufügen. Es ist ganz einfach.

OK, das sind alle grundlegenden Vorgänge von Portainer. Sie müssen die einzelnen Schritte noch selbst lernen und verstehen.

Dies ist das Ende dieses Artikels über die Verwendung von Portainer zum Erstellen einer visuellen Schnittstelle für Docker. Weitere Informationen zur visuellen Schnittstelle von Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Docker-Visualisierungsgrafiktools Portainer
  • Bereitstellung und chinesische Übersetzung des Docker-Visualisierungstools Portainer
  • Installations- und Nutzungsanalyse von Portainer, einem visuellen UI-Verwaltungstool für Docker
  • Detaillierte Schritte zum Erstellen der visuellen Portainer-Schnittstelle mit Docker
  • Verwendung des Docker Portainer-Visualisierungspanels

<<:  Tutorial zur Verwendung des Frameset-Tags in HTML

>>:  mysqldump-Parameter, die Sie möglicherweise nicht kennen

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von CenOS6.7 mysql 8.0.22

CenOS6.7 installiert MySQL8.0.22 (empfohlene Samm...

Detaillierte Erläuterung der Wissenspunkte zur asynchronen Programmierung in nodejs

Einführung Weil JavaScript standardmäßig ein Thre...

Detaillierte Erklärung der binären und varbinären Datentypen in MySQL

Vorwort BINARY und VARBINARY ähneln in gewisser W...

Vergleich der Effizienz der Dateneinfügung in MySQL

Beim Einfügen von Daten stellte ich fest, dass ic...

Analyse von MySQL-Beispielen für doppelte und redundante Indizes

In diesem Artikel werden MySQL-Duplikatsindizes u...

JavaScript-Code zur Implementierung der Weibo-Batch-Unfollow-Funktion

Ein cooler JavaScript-Code, um Weibo-Benutzern st...

So installieren und konfigurieren Sie den Apache-Webserver

Erfahren Sie, wie Sie Ihre eigene Website auf Apa...

JavaScript-Flusskontrolle (Schleife)

Inhaltsverzeichnis 1. for-Schleife 2. Doppelte fo...

Vue implementiert das Umschalten des Anmeldetyps

In diesem Artikelbeispiel wird der spezifische Co...

Webdesign: Skriptmaterialien rekonstruieren das Benutzererlebnis

<br />Originaltext: http://blog.rexsong.com/...

Detaillierte Erklärung der Box-Größe in CSS3 (Content-Box und Border-Box)

Box-Größe in CSS3 (Inhaltsbox und Rahmenbox) Mit ...

MySQL-Dienst und Datenbankverwaltung

Inhaltsverzeichnis 1. Anweisungen zum Starten und...