Portainer auf Linux installieren

Ein wenig Systemadministration

Inhaltsverzeichnis

Vielleicht sollte ich dies jetzt Plattform-Engineering nennen. Hier sind einige Notizen dazu, wie man Connect installiert und Portainer entfernt – eine Benutzeroberfläche zur Verwaltung von Docker-Images und -Containern.

containers-in-docks

Für weitere Anleitungen zu Entwickler-Tools siehe Entwickler-Tools: Der vollständige Leitfaden für moderne Entwicklungs-Workflows.

Voraussetzungen

Der Docker Engine muss auf dem Host installiert und ausgeführt werden. Unter Ubuntu siehe Docker auf Ubuntu installieren. Außerdem muss sich Ihr Benutzer in der Gruppe docker befinden oder Sie benötigen sudo-Zugriff für Docker-Befehle.

Einrichtung

Dies ermöglicht die Ausführung von Docker-Befehlen ohne sudo:

sudo usermod -aG docker $USER

Erstellen Sie zunächst das Volume, das Portainer Server zur Speicherung seiner Datenbank verwenden wird:

docker volume create portainer_data

Laden Sie anschließend den Portainer Server-Container herunter und installieren Sie ihn:

docker run -d -p 8000:8000 \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

Nur HTTPS:

docker run -d \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

Standardmäßig generiert Portainer ein selbstsigniertes SSL-Zertifikat und verwendet es, um Port 9443 zu sichern. Alternativ können Sie während der Installation oder über die Portainer-Benutzeroberfläche nach Abschluss der Installation ein eigenes SSL-Zertifikat bereitstellen.

Portainer Server wurde nun installiert. Sie können überprüfen, ob der Portainer Server-Container gestartet wurde, indem Sie docker ps ausführen:

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Verwendung von Portainer

Sie sollten einen Container mit dem Namen „portainer“ sehen, bei dem die relevanten Ports freigegeben sind.

  1. Zugriff auf die Portainer-Web-UI

    Öffnen Sie Ihren Browser und navigieren Sie zu:

    https://your-server-ip:9443 (für HTTPS, empfohlen)

    http://your-server-ip:9000 (falls Sie den Legacy-HTTP-Port aktiviert haben)

  2. Einrichten des Admin-Kontos

    Beim ersten Start fordert Portainer Sie auf, ein Admin-Passwort zu erstellen.

    Wählen Sie „Docker“ als zu verwaltende Umgebung und stellen Sie die Verbindung her.

  3. Verwalten Sie Ihre Container

    Verwenden Sie das Portainer-Dashboard, um:

    • Container anzuzeigen, zu starten, zu stoppen und zu entfernen
    • Images, Netzwerke und Volumes zu verwalten
    • Neue Anwendungen über Vorlagen bereitzustellen

So stoppen und entfernen Sie Docker Portainer

Um Portainer vollständig aus Ihrer Docker-Umgebung zu stoppen und zu entfernen, gehen Sie wie folgt vor:

1. Portainer-Container stoppen

docker stop portainer

Dies stoppt den laufenden Portainer-Container.

2. Portainer-Container entfernen

docker rm portainer

Dies löscht den Container von Ihrem System.

3. (Optional) Portainer-Daten-Volume entfernen

Wenn Sie alle Portainer-Daten (wie Einstellungen und Benutzerkonten) löschen möchten, entfernen Sie auch das Daten-Volume:

docker volume rm portainer_data

Warnung: Diese Aktion ist nicht rückgängig zu machen und löscht alle Portainer-Daten dauerhaft.


Wenn Sie einen anderen Container- oder Volumennamen verwendet haben, ersetzen Sie portainer und portainer_data durch Ihre tatsächlichen Namen.

Mit diesen Schritten wird Portainer vollständig von Ihrem Docker-Host gestoppt und entfernt.

Abonnieren

Neue Beiträge zu Systemen, Infrastruktur und KI-Engineering.