Portainer ist eine GUI-Verwaltungsplattform für Docker. So installieren Sie es unter Linux, um Ihre Docker-Container einfach zu verwalten.
Docker ist eine bekannte Containertechnologie, die häufig von Systemadministratoren und IT-Ingenieuren verwendet wird. Es ist ein großartiges Tool für die schnelle Einrichtung komplexer IT-Umgebungen und die sichere Bereitstellung von Softwaresystemen.
Docker wird mit einem robusten CLI-Tool geliefert, um die Arbeit zu erledigen, aber manchmal denken Sie vielleicht an eine grafische Ansicht der Docker-Container und der zugehörigen Dienste, die die Docker-CLI nicht bietet. Hier kommt Portainer ins Spiel.
Was ist Portainer?
Portainer ist ein GUI-Tool zur einfachen Verwaltung von Containern in Docker, Docker Swarm, Azure ACI und Kubernetes , sei es vor Ort oder in der Cloud.
Portainer selbst wird als Docker-Image bereitgestellt und ist sehr leichtgewichtig. Es besteht aus zwei Kernelementen: dem Portainer-Server und dem Portainer-Agenten. Der Agent kommuniziert mit dem Server, um Zugriff auf die Ressourcen des Knotens bereitzustellen.
Sie können Portainer unter Linux oder Windows installieren und es unterstützt sogar die Installation auf dem Windows-Subsystem für Linux (WSL). Unter der Haube nutzt Portainer die Docker-CLI, um Ihnen ein gutes Abstraktionsniveau zu bieten.
Portainer unter Linux installieren
Wie bereits erwähnt, wird Portainer als Docker-Image installiert, daher muss Docker auf Ihrem Computer ausgeführt werden. Wenn Sie es nicht installiert haben, erfahren Sie hier, wie Sie Docker unter Ubuntu installieren .
Sie können entweder die kommerzielle Version von Portainer installieren, die einige zusätzliche Vorteile wie Service-Support mit sich bringt, oder einfach die Community Edition nutzen.
Führen Sie als Nächstes das Portainer Docker-Image aus. Wenn es lokal nicht verfügbar ist, lädt Docker es automatisch vom Docker Hub herunter.
Der oben genannte Befehl verwendet den HTTP-Port 9000 für die Legacy-Unterstützung, Sie können jedoch auch den HTTPS-Port 9443 verwenden und Portainer installiert ein selbstsigniertes SSL-Zertifikat. Wenn Sie möchten, können Sie auch Ihre eigenen Zertifikate verwenden.
Wenn das Bild heruntergeladen wurde, können Sie mit dem folgenden Befehl überprüfen, ob es aktiv ist:
Ihr Portainer-Container sollte in der Ausgabe zusammen mit allen anderen Containern, die Sie haben, aufgeführt werden.
Überblick über Portainer
Der Standardbenutzername ist admin und Sie müssen ein sicheres Passwort eingeben, um fortzufahren. Dies sind künftig Ihre Anmeldedaten. Sie können den Benutzernamen auch ändern, wenn Sie möchten.
Wenn Sie sich zum ersten Mal anmelden, werden Sie von Portainer aufgefordert, Ihre Umgebung zu konfigurieren. Wählen Sie die Option „Erste Schritte“ , die die lokale Umgebung verwendet, in der Portainer ausgeführt wird. Sie können weitere Umgebungen hinzufügen, um Docker-Container von anderen Remote-PCs oder Servern aus zu verwalten.
Die linke Menüleiste zeigt eine Übersicht über wichtige Komponenten wie die Registerkarte „Dashboard“, die Registerkarte „Bilder“, Netzwerke, Stacks, Benutzer, Umgebungen usw.
Verwalten von Docker-Containern mit Portainer
Die Verwaltung von Containern und Bildern über das Portainer-Menü ist ganz einfach. Wählen Sie einfach die Komponente aus, die Sie in Ihrer Docker-Umgebung konfigurieren möchten, und ändern Sie sie dann nach Ihren Wünschen.
Die meisten Komponenten sind selbsterklärend. Hier sind einige der wichtigsten:
1. Dashboard
Die Dashboard-Seite bietet Ihnen einen schnellen Überblick über Ihre Betriebsumgebung mit wichtigen Statistiken. Sie können auf jede der Komponenten im Dashboard klicken, um weitere Informationen zu einer bestimmten Komponente zu erhalten.
Sie können ganz einfach eine Zusammenfassung darüber erhalten, wie viel Speicherplatz Ihre Container verbrauchen und welche fehlerfrei sind und welche nicht. Außerdem erhalten Sie einen guten Überblick über Netzwerkschnittstellen und IP-Adressen Ihrer Docker-Container.
Neben den Docker-Informationen können Sie auch die PC-RAM-Kapazität abrufen. Sie werden keinen Docker-Befehl finden, der Ihnen eine so umfassende Zusammenfassung auf einer einzigen Seite liefert. Und hier glänzt Portainer.
2. Bilder
Sie können die Registerkarte „Bilder“ verwenden, um neue Bilder in Ihre Docker-Umgebung zu ziehen. Standardmäßig verwendet Portainer Docker Hub, um Docker-Images abzurufen. Suchen Sie nach Bildern, indem Sie den Namen des gesuchten Bildes eingeben und dann auf die Schaltfläche „Suchen“ klicken , um im Docker Hub danach zu suchen.
Um ein neues Bild zu ziehen, geben Sie den Namen einschließlich des Tags so ein, wie er in Docker Hub angezeigt wird, und klicken Sie auf die Schaltfläche „Bild ziehen“ .
Auf der Seite „Bilder“ werden alle Bilder in Ihrer Umgebung aufgeführt, einschließlich ihrer Größe, Tags und dem Erstellungsdatum des Bildes. Sie können auf dieser Seite auch neue Docker-Images erstellen.
3. Container
Die Docker-Container-Seite ist ein großartiger Ort, um einen Überblick über alle Container in Ihrer Umgebung zu erhalten. Hier erhalten Sie eine Übersicht über laufende und inaktive Container.
Sie können auch neue Docker-Container aus den Images erstellen, die lokal auf Ihrem PC verfügbar sind oder sich im Docker Hub befinden.
Um einen Container auszuführen, klicken Sie einfach auf die Schaltfläche „Container hinzufügen“ . Geben Sie dann die Details des Containers an, z. B. Name, Tag, ob Sie eine Shell verwenden möchten, interaktiv und TTY usw. Die Parameter, die Sie hier angeben, ähneln denen, die Sie bei Verwendung des Docker-Run -Befehls angeben würden.
4. Andere Komponenten
Zu den weiteren wichtigen Komponenten von Portainer gehören galaxy store:
- Stacks: Stacks bieten Ihnen die Möglichkeit, Docker Compose- Dateien zu definieren . Sie können die Docker Compose-Dateien entweder im Portainer-Editorfenster angeben oder von Ihrem PC hochladen. Sie können Ihre Docker Compose-Dateien sogar direkt von GitHub abrufen.
- Netzwerke: Auf der Registerkarte „Netzwerke“ werden alle Netzwerkschnittstellen aufgeführt, die von den verschiedenen Docker-Images in Ihrer Umgebung verwendet werden. Auf dieser Seite werden auch IP-Adressen und Netzwerktypen angezeigt. Und natürlich können Sie Ihrer Umgebung neue Netzwerke hinzufügen.
- Volumes: Volumes vereinfachen die Datenverwaltung in Docker-Containern. Mit Volumes können Sie Ihre Docker-Containerdaten auf dem Host-PC hosten, was großartig ist, da es die Verwaltung von Docker-Images erleichtert. Auf der Seite „Volumes“ können Sie ganz einfach neue Volumes erstellen und vorhandene verwalten.
- Benutzer: Zunächst haben wir einen Admin- Benutzer für Portainer erstellt. Wenn Sie jedoch weitere Benutzer hinzufügen möchten, um Ihre Umgebung zu verwalten und über unterschiedliche Zugriffsebenen verfügen möchten, ist dies der richtige Ort.
Docker und Portainer sind in Kombination großartig!
Portainer ist ein sehr leichter GUI-Manager für Docker. Die Einrichtung ist sehr einfach und Sie können damit mehrere Docker-Umgebungen entweder auf Ihrem lokalen PC oder auf Remote-Servern verwalten.