↓ Zum Hauptinhalt springen
  1. Anleitungen/

Portainer installieren: Docker bequem im Browser verwalten

Patrick Adams
Autor
Patrick Adams
Linux-Administrator und IT-Specialist. Ich schreibe über Server, Self-Hosting und Open-Source-Software, praxisnah und selbst getestet. Mehr über mich →
Inhaltsverzeichnis
Portainer ist eine Weboberfläche für Docker. Du siehst auf einen Blick, welche Container laufen, liest Logs, startest Dienste neu und legst ganze Stacks per Docker Compose an, ohne jedes Mal ins Terminal zu müssen.
Voraussetzungen: Debian mit Root-Zugriff. Portainer selbst braucht kaum Ressourcen, ein kleiner Server oder eine VM reicht.

Docker installieren
#

System aktualisieren
#

apt update && apt upgrade -y && apt install ca-certificates curl -y

Docker-Paketquelle einrichten
#

install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.list

Docker und Docker Compose installieren
#

apt update && apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Portainer einrichten
#

Projektordner und docker-compose.yml anlegen
#

mkdir -p /opt/portainer && cd /opt/portainer && nano docker-compose.yml

Container-Dienste definieren
#

services:
  portainer:
    image: portainer/portainer-ce:lts
    container_name: portainer
    restart: unless-stopped
    ports:
      - 9443:9443
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./data:/data

Das Tag lts steht für die Langzeitversion von Portainer. Sie bekommt seltener große Änderungen und ist damit für den Dauerbetrieb die stabilere Wahl.

Container starten
#

docker compose up -d

Portainer öffnen
#

Admin-Konto anlegen
#

https://IP-deines-Servers:9443

Dein Browser warnt beim ersten Aufruf vor einem selbst signierten Zertifikat. Klicke auf Erweitert und dann auf Fortfahren. Danach legst du Benutzername und Passwort für den Admin fest.

Leg das Admin-Konto innerhalb von fünf Minuten nach dem Start an. Danach stoppt Portainer aus Sicherheitsgründen und wartet auf einen Neustart. Falls du zu spät bist, startest du den Container mit docker restart portainer einfach neu.

Erste Schritte
#

Wähle nach der Anmeldung die Umgebung local. Dort findest du alle Container, Images, Volumes und Netzwerke deines Servers. Unter Stacks legst du neue Dienste per Docker Compose an, genau wie in den Anleitungen hier im Blog.

Portainer hat über den Docker-Socket volle Kontrolle über deinen Server. Stell Port 9443 deshalb nicht offen ins Internet. Gib ihn in der Firewall nur für deine eigene IP-Adresse frei oder greif über ein VPN darauf zu.

Portainer aktualisieren
#

cd /opt/portainer && docker compose pull && docker compose up -d

Verwandte Artikel