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

PiCluster – Eine einfache, webbasierte Docker-Verwaltungsanwendung

PiCluster ist eine einfache, webbasierte Open-Source-Docker-Verwaltungsanwendung zur Verwaltung von Docker-Containern über mehrere Hosts hinweg. Im Gegensatz zu Docker Swarm oder Kubernetes ist PiCluster einfach einzurichten und zu verwenden. Es macht das Erstellen von Containern viel einfacher als je zuvor. Angenommen, die Benutzer können jetzt eine Zip-Datei ihrer Docker-Datei auf die PiCluster-Webkonsole hochladen, und die Dateien werden auf jeden Knoten kopiert und in das Docker-Verzeichnis extrahiert, das in der PiCluster-Konfigurationsdatei angegeben ist. Wenn ein Container hinzugefügt wird, wird das Image außerdem automatisch erstellt und in einem einzigen Schritt ausgeführt. In früheren Versionen mussten Benutzer den Container manuell erstellen. Es funktioniert sowohl auf 32-Bit- als auch auf 64-Bit-Plattformen.

PiCluster-Funktionen

Die neueste PiCluster-Version wird mit vielen neuen Funktionen ausgeliefert. In Bezug auf die Funktionen können wir Folgendes auflisten:

  • Eingebautes Webterminal zum einfachen Ausführen von Befehlen auf Knoten.
  • Befehle parallel über Knoten ausführen.
  • Verschieben Sie Docker-Container auf andere Hosts im Cluster.
  • Heartbeat für Dienste.
  • Erstellen und orchestrieren Sie Docker-Images problemlos über Knoten hinweg.
  • Webinterface zur einfachen Verwaltung von Containern.
  • Überwachen Sie Host-Metriken wie Festplatte, CPU, Arbeitsspeicher usw.
  • Virtual IP Manager.
  • Syslog/Rsyslog-Analyse.
  • Integrieren Sie das Kibana-Dashboard in PiCluster.
  • In Elasticsearch integriert, um die PiCluster-Protokolle zu speichern.
  • Automatisches Container-Failover auf verschiedene Knoten.
  • Pull Container-Images aus einer Registry.
  • Laden Sie Dockerfile-Archive in den gesamten Cluster hoch.
  • Images erstellen, ohne den Docker-Cache zu verwenden.
  • Und mehr.

PiCluster mit Docker einrichten

Der schnellste Weg, um zu sehen, wie PiCluster funktioniert, ist, es mit Docker zu spielen. Der Entwickler hat eine Compose-Datei hinzugefügt, um PiCluster mit Docker zu evaluieren.

Für die Zwecke dieses Handbuchs verwende ich Ubuntu 16.04 LTS 64-Bit-Server-Edition.

Installieren Sie zunächst Docker wie im folgenden Link beschrieben.

  • So installieren Sie Docker in Ubuntu

Installieren Sie nach der Installation von Docker auch die folgenden Voraussetzungen.

$ sudo apt-get install openssl git

Wir sind alle da. Klonen Sie nun das PiCluster GitHub Repository.

$ git clone https://github.com/picluster/picluster.git picluster

Der obige Befehl lädt alle Inhalte von PiCluster in ein Verzeichnis namens "picluster" in Ihrem aktuellen Arbeitsverzeichnis herunter. Gehen Sie zu diesem Verzeichnis:

$ cd picluster/

Führen Sie das PiCluster-Docker-Image mit folgendem Befehl aus:

$ sudo docker-compose up -d
Empfohlener Download - Kostenloses eBook:„Docker Containerization Cookbook“

Greifen Sie auf die PiCluster-Webkonsole zu

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://IP-Adresse:3003 . Sie sollten einen Anmeldebildschirm wie unten sehen.

Verwenden Sie die Standardanmeldeinformationen, um sich bei der Webkonsole anzumelden:admin/admin

PiCluster-Anmeldeseite

So sieht die PiCluster-Webkonsole aus.

PiCluster-Dashboard

Wie Sie sehen können, ist das PiCluster-Dashboard sehr einfach und die meisten Optionen sind selbsterklärend.

Aus dem System können Sie die aktuelle Konfiguration bearbeiten oder neu laden und Hosts hinzufügen oder entfernen.

PiCluster-Systemmenü

Unter Container Im Menü gibt es Optionen zum Verwalten der Container, zum Anzeigen laufender Container und zum Hinzufügen neuer Container usw.

Unter Bilder können wir Docker-Images ziehen, verwalten, auflisten und auch die Composer-Dateien hochladen.

In Operationen Menü können wir virtuelle IP-Adressen auf allen Hosts zurücksetzen, Befehle auf dem Cluster ausführen, integrierte Terminals anzeigen und Docker-Container bereinigen, Kibana-Dashboard integrieren usw.

In den Protokollen Abschnitt können Sie die PiCluster-Protokolle und Syslog/Rsyslog-Analysen anzeigen.

Zufrieden mit PiCluster? Toll! Sehen Sie sich nun das Installations-Wiki von PiCluster an und installieren Sie es wie in diesem Link beschrieben und beginnen Sie mit der Verwaltung Ihrer Docker-Container über eine Webkonsole auf einem beliebigen Computer in Ihrem Netzwerk.

Empfohlene Lektüre:

  • Erste Schritte mit Docker
  • So aktualisieren Sie laufende Docker-Container automatisch
  • ctop – Ein Befehlszeilen-Überwachungstool für Linux-Container
  • Portainer – Eine einfachste Art, Docker zu verwalten
  • Dockly - Docker-Container vom Terminal aus verwalten

Das Docker-Management wird dank Tools wie PiCluster und ähnlichen Tools von Tag zu Tag besser. Probieren Sie es aus und teilen Sie uns Ihre Meinung dazu im Kommentarbereich unten mit.


Docker
  1. So führen Sie MySQL im Docker-Container aus:Eine einfache, leicht verständliche Anleitung

  2. Docker

  3. Einführung in Docker

  4. So richten Sie einen einfachen Apache-Webserver in einem Docker-Container ein

  5. tomboy-ng – Einfache Notizanwendung für Desktops

So installieren und konfigurieren Sie Laravel mit Docker Compose unter Ubuntu 20.04

Nutzen Sie Docker mit dieser MERN-Stack-Tutorial-Lösung

So zentralisieren Sie die Protokollverwaltung mit Graylog mit Docker

So erstellen Sie einen Django-Docker-Anwendungscontainer

So stellen Sie eine Python Flask-API-Anwendung auf Docker bereit

SNMP-Einführungstutorial (Simple Network Management Protocol)