GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

Überwachen und Verwalten von Docker-Containern mit Portainer.io (GUI-Tool) – Teil 2

Als Fortsetzung von Teil 1 enthält dieser Teil 2 die verbleibenden Funktionen von Portainer, die unten beschrieben und erläutert werden.

Docker-Container-Images überwachen

[email protected] ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS   PORTS                             NAMES
9ab9aa72f015        ubuntu                "/bin/bash"         14 seconds ago      Exited (0) 12 seconds ago                  suspicious_shannon
305369d3b2bb        centos                "/bin/bash"         24 seconds ago      Exited (0) 22 seconds ago                  admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"        7 minutes ago       Up 7 minutes   0.0.0.0:9000->9000/tcp      trusting_keller

Einschließlich des Portainers (der ein Docker-Container-Image ist) werden alle beendeten und aktuellen ausgeführten Docker-Images angezeigt. Der folgende Screenshot von Portainer GUI zeigt dasselbe.

Ereignisse überwachen

Klicken Sie auf der Portainer-Webseite auf die Option „Events“, wie unten gezeigt.

Auf dieser Seite werden verschiedene Ereignisse erfasst und angezeigt, die basierend auf Docker-Container-Aktivitäten generiert und erstellt werden

Überprüfen und validieren Sie nun, wie die „Events ” Abschnitt funktioniert. Erstellen Sie ein neues Redis-Docker-Container-Image wie unten beschrieben, überprüfen Sie den Docker-Status „ps –a“ in der Docker-Befehlszeile.

[email protected] ~}$ docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS         PORTS                    NAMES
cdbfbef59c31        redis                 "docker-entrypoint.s…"   About a minute ago   Up About a minute         6379/tcp                 angry_varahamihira
9ab9aa72f015        ubuntu                "/bin/bash"              10 minutes ago       Exited (0) 10 minutes ago                            suspicious_shannon
305369d3b2bb        centos                "/bin/bash"              11 minutes ago       Exited (0) 11 minutes ago                            admiring_mestorf
9a669f3dc4f6        portainer/portainer   "/portainer"             17 minutes ago       Up 17 minutes         0.0.0.0:9000->9000/tcp   trusting_keller

Klicken Sie oben auf „Ereignisliste“, um die Ereignisliste zu aktualisieren,

Jetzt wird auch die Veranstaltungsseite mit dieser Änderung aktualisiert,

Hoststatus

Unten ist der Screenshot des Portainers, der den Host-Status anzeigt. Dies ist ein einfaches Fenster, das angezeigt wird. Dies zeigt die grundlegenden Informationen wie „CPU“, „Hostname“, „Betriebssysteminformationen“ usw. des Host-Linux-Computers. Anstatt sich in die Host-Befehlszeile einzuloggen, bietet diese Seite sehr nützliche Informationen für einen schnellen Überblick.

Dashboard in Portainer

Bis jetzt haben wir verschiedene Funktionen von Portainer gesehen, die unter „Lokal“ basieren Sektion. Wechseln Sie nun zum „Dashboard“. ”-Abschnitt des ausgewählten Docker-Container-Image.

Wenn „EndPoint ” Option in der GUI von Portainer angeklickt wird, erscheint das folgende Fenster,

Dieses Dashboard hat viele Status und Optionen für ein Host-Container-Image.

1) Stapel: Wenn Sie auf diese Option klicken, wird der Status aller Stapel angezeigt, falls vorhanden. Da es keine Stapel gibt, zeigt dies Null an.

2) Bilder: Durch Klicken auf diese Option wird eine Vielzahl von Container-Images angezeigt, die verfügbar sind. Diese Option zeigt alle aktiven und beendeten Container-Images an

Erstellen Sie zum Beispiel ein weiteres „Nginx“ Container und aktualisieren Sie diese Liste, um die Aktualisierungen anzuzeigen.

[email protected] ~}$  sudo docker run nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
27833a3ba0a5: Pull complete
ea005e36e544: Pull complete
d172c7f0578d: Pull complete
Digest: sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1c
Status: Downloaded newer image for nginx:latest

Das Folgende ist das Bild nach der Aktualisierung,

Sobald das Nginx-Image gestoppt/beendet wird, wird das Docker-Container-Image in den unbenutzten Status versetzt.

Hinweis :- Man sieht hier alle Bilddetails sehr übersichtlich mit Speicherauslastung, Erstellungsdatum und Uhrzeit. Im Vergleich zur Befehlszeilenoption ist die Wartung und Überwachung von Containern von hier aus sehr einfach.

3) Netzwerke: diese Option wird für Netzwerkoperationen verwendet. Wie Zuweisen von IP-Adressen, Erstellen von Subnetzen, Bereitstellen von IP-Adressbereichen, Zugriffskontrolle (Administrator und normaler Benutzer) . Das folgende Fenster enthält die Details der verschiedenen möglichen Optionen. Je nach Bedarf können diese Optionen weiter untersucht werden.

Sobald alle verschiedenen Netzwerkparameter eingegeben wurden, „Netzwerk erstellen ” wird angeklickt, um das Netzwerk zu erstellen.

4) Behälter: (auf Container klicken) Diese Option liefert den Containerstatus. Diese Liste enthält Details zu Live- und nicht ausgeführten Containerstatus. Diese Ausgabe ähnelt der Befehlsoption docker ps.

Von diesem Fenster aus können nur die Container bei Bedarf gestoppt und gestartet werden, indem das Kontrollkästchen aktiviert und die obigen Schaltflächen ausgewählt werden. Ein Beispiel finden Sie unten,

Beispiel:Sowohl „CentOS“- als auch „Ubuntu“-Container, die sich im angehaltenen Zustand befinden, werden jetzt gestartet, indem Sie Kontrollkästchen aktivieren und auf die Schaltfläche „Start“ klicken.

Hinweis: Da es sich bei beiden um Linux-Container-Images handelt, werden sie nicht gestartet. Portainer versucht zu starten und stoppt später. Probieren Sie stattdessen „Nginx“ aus und Sie können sehen, dass es den Status „Running“ erreicht.

5) Lautstärke: Beschrieben in Teil I des Portainer-Artikels

Einstellungsmöglichkeit im Portainer

Bis jetzt haben wir verschiedene Funktionen von Portainer gesehen, die unter „Lokal“ basieren Sektion. Springen Sie nun auf die „Einstellung“ Abschnitt des ausgewählten Docker-Container-Image.

Wenn die Option „Einstellungen“ in der GUI von Portainer angeklickt wird, sind die folgenden weiteren Konfigurationsoptionen verfügbar,

1) Erweiterungen :Dies ist ein einfacher Portainer CE-Abonnementprozess. Die Details und Verwendungen sind aus dem beigefügten Fenster ersichtlich. Dies dient hauptsächlich der Aufrechterhaltung der Lizenz und des Abonnements der jeweiligen Version.

2) Benutzer: Diese Option wird zum Hinzufügen von „Benutzern“ mit oder ohne Administratorrechte verwendet. Das folgende Beispiel liefert dasselbe.

Geben Sie in diesem Fall den ausgewählten Benutzernamen „shashi“ und ein Passwort Ihrer Wahl ein und klicken Sie auf „Benutzer erstellen“. ” Schaltfläche unten.

In ähnlicher Weise kann der gerade erstellte Benutzer „shashi“ entfernt werden, indem Sie das Kontrollkästchen aktivieren und auf die Schaltfläche „Entfernen“ klicken.

3) Endpunkte: Diese Option wird für die Endpunktverwaltung verwendet. Endpunkte können wie in den beigefügten Fenstern gezeigt hinzugefügt und entfernt werden.

Der neue Endpunkt „shashi“ wird mit den verschiedenen Standardparametern erstellt, wie unten gezeigt,

Auf ähnliche Weise kann dieser Endpunkt entfernt werden, indem Sie auf das Kontrollkästchen klicken und auf die Schaltfläche „Entfernen“ klicken.

4) Register: Diese Option wird für die Registrierungsverwaltung verwendet. Da der Docker-Hub über eine Registrierung verschiedener Images verfügt, kann diese Funktion für ähnliche Zwecke verwendet werden.

Mit den Standardoptionen kann die „Shashi-Registry“ erstellt werden.

Ebenso kann dies entfernt werden, wenn es nicht benötigt wird.

5) Einstellungen: Diese Option wird für die folgenden verschiedenen Optionen verwendet,

  • Snapshot-Intervall einrichten
  • Für die Verwendung eines benutzerdefinierten Logos
  • Um externe Vorlagen zu erstellen
  • Sicherheitsfunktionen wie - Deaktivieren und Aktivieren von Bin-Mounts für Nicht-Administratoren, Deaktivieren/Aktivieren von Berechtigungen für Nicht-Administratoren, Aktivieren von Hostverwaltungsfunktionen

Der folgende Screenshot zeigt einige aktivierte und deaktivierte Optionen zu Demonstrationszwecken. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Einstellungen speichern“, um alle diese Optionen zu speichern.

Jetzt erscheint eine weitere Option unter „Authentifizierungseinstellungen“ für die LDAP-, interne oder OAuth-Erweiterung, wie unten gezeigt.“

Basierend auf dem Grad an Sicherheitsfunktionen, den wir für unsere Umgebung wünschen, wird die entsprechende Option ausgewählt.

Das ist alles aus diesem Artikel. Ich hoffe, diese Portainer-GUI-Artikel helfen Ihnen dabei, Container effizienter zu verwalten und zu überwachen. Bitte teilen Sie uns Ihr Feedback und Ihre Kommentare mit.


Docker
  1. So exportieren und importieren Sie Docker-Container

  2. Was ist Docker (und Linux-Container?)

  3. Portainer:Eine benutzerfreundliche GUI zum Ausführen und Abrufen von Docker-Containern

  4. So sichern und wiederherstellen Sie Docker-Container

  5. So halten Sie Docker-Container an und setzen sie fort

Dockly – Verwalten Sie Docker-Container vom Terminal aus

Verwalten und überwachen Sie Linux-Kernel-Module mit Kmon

So installieren Sie Docker Portainer zum Verwalten von Containern

So stellen Sie einen Docker-MongoDB-Container bereit und verwalten ihn

Docker- und Linux-Container unter Windows, mit oder ohne virtuelle Hyper-V-Maschinen

Erkunden von ASP.NET Core mit Docker in Linux- und Windows-Containern