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 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 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:
|
<<: Tutorial zur Verwendung des Frameset-Tags in HTML
>>: mysqldump-Parameter, die Sie möglicherweise nicht kennen
Problembeschreibung: Die Netzwerkkartendatei /etc...
CenOS6.7 installiert MySQL8.0.22 (empfohlene Samm...
Einführung Weil JavaScript standardmäßig ein Thre...
Vorwort BINARY und VARBINARY ähneln in gewisser W...
Beim Einfügen von Daten stellte ich fest, dass ic...
1: Installation eines privaten Docker-Warehouses ...
Es gibt erhebliche Unterschiede zwischen CentOS7 ...
In diesem Artikel werden MySQL-Duplikatsindizes u...
Ein cooler JavaScript-Code, um Weibo-Benutzern st...
Erfahren Sie, wie Sie Ihre eigene Website auf Apa...
Inhaltsverzeichnis 1. for-Schleife 2. Doppelte fo...
In diesem Artikelbeispiel wird der spezifische Co...
<br />Originaltext: http://blog.rexsong.com/...
Box-Größe in CSS3 (Inhaltsbox und Rahmenbox) Mit ...
Inhaltsverzeichnis 1. Anweisungen zum Starten und...