Docker ist eine bekannte Container-Technologie, die häufig von Systemadministratoren und IT-Ingenieuren verwendet wird. Es ist ein großartiges Tool zum schnellen Einrichten komplexer IT-Umgebungen und zum sicheren Bereitstellen von Softwaresystemen.
Docker wird mit einem robusten CLI-Tool geliefert, um die Arbeit zu erledigen, aber manchmal denken Sie vielleicht daran, ein zu haben grafische Ansicht von Docker-Containern und ihren zugehörigen Diensten, die die Docker-CLI nicht bietet bieten. Hier kommt Portainer ins Spiel.
Was ist Portainer?
Portainer ist ein GUI-Tool zum einfachen Verwalten von Containern in Docker, Docker Swarm, Azure ACI und Kubernetes, sei es On-Prem 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 verwendet 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, So installieren Sie Docker unter Ubuntu.
Sie können entweder die kommerzielle Version von Portainer installieren, die mit einigen zusätzlichen Vorteilen wie Serviceunterstützung ausgestattet ist, oder einfach die Community Edition verwenden.
Erstellen Sie zunächst mit dem folgenden Befehl ein Docker-Volume, das die Portainer-Datenbank und die zugehörigen Daten hostet:
Docker-Lautstärke erstellen portainer_data
Führen Sie als Nächstes das Portainer-Docker-Image aus. Wenn es nicht lokal verfügbar ist, lädt Docker es automatisch vom Docker Hub herunter.
docker run -d -p 8000:8000 -P 9000:9000 --name portainer --restart=immer -v /Var/run/docker.sock:/var/run/docker.sock -v portainer_data:/Datenträger/portainer-ce: neueste
Der oben genannte Befehl verwendet den HTTP-Port 9000 für Legacy-Unterstützung, aber Sie können auch den HTTPS-Port 9443 verwenden, und Portainer installiert ein selbstsigniertes SSL-Zertifikat. Sie können auch Ihre eigenen Zertifikate verwenden, wenn Sie dies wünschen.
Wenn das Image vollständig heruntergeladen ist, können Sie mit dem folgenden Befehl überprüfen, ob es betriebsbereit ist:
sudo docker ps
Ihr Portainer-Container sollte zusammen mit allen anderen Containern, die Sie haben, in der Ausgabe aufgeführt werden.
Überblick über Portainer
Um auf das Portainer-Dashboard zuzugreifen, gehen Sie zur standardmäßigen Portainer-URL, die lautet http://localhost: 9000 in Ihrem Webbrowser.
Der Standardbenutzername ist Administrator und Sie müssen ein sicheres Passwort eingeben, um fortzufahren. Dies werden in Zukunft Ihre Zugangsdaten sein. 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ähle aus Loslegen Option, die die lokale Umgebung verwendet, auf der Portainer läuft. Sie können weitere Umgebungen hinzufügen, um Docker-Container von anderen Remote-PCs oder -Servern zu verwalten.
Die linke Menüleiste zeigt eine Übersicht wichtiger Komponenten wie die Dashboard-Registerkarte, Bilder-Registerkarte, 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. Armaturenbrett
Die Dashboard-Seite gibt 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 leicht eine Zusammenfassung darüber erhalten, wie viel Speicherplatz Ihre Container verbrauchen und welche fehlerfrei sind oder nicht. Außerdem können Sie sich einen guten Überblick über Netzwerkschnittstellen und IP-Adressen Ihrer Docker-Container verschaffen.
Abgesehen von 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 bietet. Und hier glänzt Portainer.
2. Bilder
Sie können die Registerkarte Images verwenden, um neue Images 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 klicken Suchen Schaltfläche, um im Docker Hub danach zu suchen.
Um ein neues Image abzurufen, geben Sie den Namen einschließlich des Tags ein, wie er im Docker Hub angezeigt wird, und klicken Sie auf Ziehen Sie das Bild Taste.
Die Seite Bilder listet alle Bilder in Ihrer Umgebung auf, einschließlich ihrer Größe, Tags und des Datums, an dem das Bild erstellt wurde. Auf dieser Seite können Sie auch neue Docker-Images erstellen.
3. Behälter
Die Docker-Containerseite ist ein großartiger Ort, um sich einen Überblick über alle Container in Ihrer Umgebung zu verschaffen. Hier wird Ihnen eine Übersicht über laufende und inaktive Container angezeigt.
Sie können auch neue Docker-Container aus den Images erstellen, die lokal auf Ihrem PC oder in Docker Hub verfügbar sind.
Um einen Container auszuführen, klicken Sie einfach auf die Behälter hinzufügen Taste. 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 der Verwendung von angeben würden Docker laufen Befehl.
4. Andere Komponenten
Einige andere wichtige Komponenten in Portainer sind:
- Stapel: Stapel geben Ihnen die Möglichkeit zu definieren Docker Compose Dateien. Sie können die Docker Compose-Dateien entweder im Portainer-Editorfenster angeben oder sie von Ihrem PC hochladen. Sie können Ihre Docker Compose-Dateien sogar direkt von GitHub ziehen.
- Netzwerke: Die Registerkarte Netzwerke listet alle Netzwerkschnittstellen auf, 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.
- Volumen: 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 vereinfacht. Auf der Seite „Volumes“ können Sie ganz einfach neue Volumes erstellen und vorhandene verwalten.
- Benutzer: Zunächst erstellten wir eine Administrator Benutzer für Portainer, aber falls Sie weitere Benutzer hinzufügen möchten, um Ihre Umgebung zu verwalten und unterschiedliche Zugriffsebenen zu haben, dann ist dies der richtige Ort.
Docker und Portainer sind großartig, wenn sie kombiniert werden!
Portainer ist ein sehr leichter GUI-Manager für Docker. Es ist sehr einfach einzurichten und Sie können damit mehrere Docker-Umgebungen entweder auf Ihrem lokalen PC oder auf Remote-Servern verwalten.