Portainer: DIE Lösung für Docker-Container (kostenlos)

Portainer: Die Lösung Für Docker Container (kostenlos)

Bei synology-distribution.de sprechen wir oft über Docker, Container und manchmal sogar über das Tool Portier. Dieses Tool wird jedoch von unseren Lesern oft schlecht verstanden. Aus diesem Grund haben wir uns entschieden, darüber hinauszugehen und Ihnen zu erklären, warum Portainer DIE Lösung für das Management von Docker-Containern ist …

portainer docker - Portainer: DIE Lösung für Docker-Container (kostenlos)

Was ist Portainer?

Portainer ist eine Open-Source-Webschnittstelle (WebUI), mit der Sie Docker-Container erstellen, ändern, neu starten, überwachen können. Das kleine Extra des Tools ist auch, mehrere Server per Docker (via Portainer Agent) miteinander verbinden zu können, um die auf mehreren Servern verteilten Container von der gleichen Oberfläche aus zu steuern / zu überwachen und das ganz einfach.

Synology bietet beispielsweise Docker DSM auf seinem NAS für die Containerverwaltung an. Es ist jedoch auch möglich, Portainer auf einem Synology NAS (siehe Ende des Artikels), einem Asustor oder sogar einem QNAP zu installieren.

Übersicht Portainer CE - Portainer: DIE Lösung für Docker-Container (kostenlos)

Portainer bietet eine Version von Demonstration unter diesem Link, müssen Sie sich mit den Anmeldeinformationen verbinden: admin / trypotainer.

Was tun mit Portainer?

Das Tool ist in 2 Versionen erhältlich, eine kostenlose namens Träger CE (Gemeinschaftsausgabe) und ein zahlendes Trägergeschäft. Sie können die Funktionalität von vergleichen zwei Versionen auf dieser Seite. Hier werden wir nur die Funktionen der kostenlosen Version besprechen.

Die Funktionen, die uns besonders interessieren:

  • Bewerbungsmanagement
    • Erstellen / Starten / Stoppen einzelner Container
    • Bearbeiten / Duplizieren eines Containers
    • Anzeigen von Containerstatistiken / -protokollen Verwenden Sie die Konsole, um mit einem Container zu interagieren Erhalten Sie einen Überblick über seine Container
  • Stapel
    • Containersets bereitstellen
    • Container-Sets bearbeiten / ändern
  • Netzwerke
    • Erstellen Sie neue Bridge-Netzwerke
    • Neue MACVLAN-Netzwerke erstellen

Container erstellen

Die Erstellung von Containern ist sehr einfach, von der “ Behälter „Wir klicken auf“ Behälter hinzufügen „:
Dann öffnet sich eine Seite zum Ausfüllen der Parameter des Containers! Sie geben den Namen des Containers ein, den Namen des Images, das Sie verwenden möchten … eine ganze Reihe von Optionen stehen zur Verfügung:

03 Creation - Portainer: DIE Lösung für Docker-Container (kostenlos)

Kleines Plus im Vergleich zu Docker DSM von Synology, es ist möglich, direkt in „Ressourcen“ den Pfad zu dev / dri / einzugeben, um Hardware-Transcoding auf Plex durchzuführen oder „Labels“ auf dem Container anzugeben, damit er von . beobachtet wird Wachturm (Dinge, die nicht direkt über Docker DSM möglich sind).

Für bestehende Behälter ist es möglich, diese einfach zu bearbeiten, zum Beispiel um ein Etikett oder einen Ordner hinzuzufügen, alles über die Bearbeiten / Duplizieren-Funktion von Portainer!

Die Logs jedes Containers können eingesehen und heruntergeladen werden, um sie zu teilen (zum Beispiel im Falle einer Support-Anfrage):

Mit der Konsole ist es möglich, direkt im Container zu interagieren:

Überblick

Sobald unsere Container aufgestellt sind, bietet Portainer auf der „Startseite“ eine globale Ansicht unserer Container.

10 Ansicht - Portainer: DIE Lösung für Docker-Container (kostenlos)

Dort finden wir die Gesamtzahl der Container sowie die Information, wie viele unterwegs sind, gestoppt Wenn wir genauer darauf eingehen, finden wir die Liste der Container:

11 Ansicht - Portainer: DIE Lösung für Docker-Container (kostenlos)

Mit zusätzlichen Informationen zu den Containern, wie den exponierten Ports, dem Erstellungsdatum, aber auch der Möglichkeit, die CPU / RAM / Netzwerkauslastung zu sehen und eine ganze Reihe möglicher Aktionen wie Start, Stop, Restart, Delete, …

Hast du „Stapel“ gesagt?

Stacks sind eine Reihe von Containern, die über eine Docker-Compose-Datei bereitgestellt werden. Die Datei kann entweder kopiert / eingefügt und direkt im Portainer-Editor oder Uploader bearbeitet werden.

Dadurch ist es möglich, einen Container (oder eine Reihe von Containern) schnell bereitzustellen. Auch die Bearbeitung wird erleichtert. Nach dem Ändern des im Stack vorhandenen Docker-Compose genügt ein einziger Klick, damit die betreffenden Container ihre Konfiguration anpassen!

Praktische Ansicht von Netzwerken und Docker-Images

Portainer bietet auch eine einfache Verwaltung von Bridge- oder Macvlan-Netzwerken über die Registerkarte „Netzwerk“:

11 Docker-Netzwerkansicht - Portainer: DIE Lösung für Docker-Container (kostenlos)

Direkt über das Webinterface ist es möglich, neue Netzwerke zu erstellen, nicht mehr verwendete zu löschen …

Das Tool vereinfacht auch die Verwaltung von Docker-Images, dies geschieht im Reiter „Images“:

11 Bilder ansehen - Portainer: DIE Lösung für Docker-Container (kostenlos)

Wir finden dann alle auf dem System vorhandenen Docker-Images mit unterschiedlichen Informationen (Name, Größe, Hash,…). Aber auch die Markierung „Unused“, die anzeigt, ob ein Bild verwendet wird oder nicht, sehr praktisch, um sein System von den Bildern zu reinigen, die man mehr verwendet.

Portainer Agent, um seine Instanzen zu verbinden

Was gibt es Schöneres, als alle Ihre Docker-Container an einem Ort zu verwalten? Ich würde sagen, ich kann alle Docker-Server an einem Ort verwalten! Das bietet Portainer mit Portainer-Agent.

Portainer Agent wird in Docker auf den Clients installiert, die wir aus der Ferne verwalten möchten. Dann werden wir sie auf dem Haupthost verbinden, um sie verwalten zu können. Dadurch haben Sie dann auf derselben Portainer-Homepage die Ansicht unserer verschiedenen Docker-Hosts, ohne sich mit jeder Instanz des Tools verbinden zu müssen.

12 agent - Portainer: DIE Lösung für Docker-Container (kostenlos)

Das obige Bild stellt einen Docker-Server „EVOServ“ dar, an den wir zwei weitere Docker-Server („raspberry“ und „debian-web“) angeschlossen haben. Auf einen Blick sehen wir, ob alles richtig funktioniert, die Anzahl der Container und deren Status, und das für jede Maschine, die über den Portainer Agent mit unserer Portainer-Instanz verbunden ist!

Wie installiere ich es auf meinem NAS / Server?

Die Lösung kann auf allen Rechnern (Server / NAS / Mini-PC…) verwendet werden, die Docker * anbieten. Für diejenigen, die mit der Installation beginnen möchten, habe ich verschiedene Tutorials im NAS-Forum geschrieben:

Abschluss

Portainer ist eine Komplettlösung, von der wir hier nur einen kleinen Teil ihrer Möglichkeiten besprochen haben. Für diejenigen, die derzeit Befehlszeilen verwenden, bringt es enormen Komfort, insbesondere in Bezug auf die Überwachung. Ich benutze es täglich, und ich werde nicht darauf verzichten. Es auszuprobieren heißt, es zu adoptieren!

* Achten Sie auf mögliche Konflikte mit anderen auf Ihrem System installierten Containerverwaltungsschnittstellen, zB Unraid oder TrueNAS.

.