Portainer ist eine beliebte Verwaltungsoberfläche für Docker-Container, die einfach auf Debian 12 installiert werden kann. Hier ist eine Schritt-für-Schritt-Anleitung:
1. Voraussetzungen
- Debian 12-Server mit Root- oder sudo-Zugriff.
- Docker bereits installiert (falls nicht, siehe Schritt 2).
- Aktualisierte Pakete:
sudo apt update && sudo apt upgrade -y
.
2. Docker installieren (falls noch nicht vorhanden)
Installiere Docker und seine Abhängigkeiten:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
Starte Docker und aktiviere es beim Booten:
sudo systemctl start docker
sudo systemctl enable docker
3. Portainer installieren
Schritt 1: Portainer-Container erstellen
Portainer wird als Docker-Container bereitgestellt. Führe die folgenden Befehle aus, um Portainer herunterzuladen und zu starten:
sudo docker volume create portainer_data
sudo 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:latest
Schritt 2: Überprüfen, ob der Container läuft
Prüfe, ob der Portainer-Container läuft:
sudo docker ps
Du solltest den Portainer-Container in der Liste sehen.
4. Zugriff auf die Portainer-Oberfläche
Öffne deinen Webbrowser und gehe zu:
https://<SERVER-IP>:9443
Initiale Konfiguration:
- Erstelle einen Admin-Benutzer und ein sicheres Passwort.
- Wähle den Modus "Docker" und verbinde Portainer mit dem lokalen Docker-Host.
5. Optional: Firewall konfigurieren
Falls eine Firewall aktiv ist, öffne die benötigten Ports:
sudo ufw allow 8000/tcp
sudo ufw allow 9443/tcp
6. Updates für Portainer
Zum Aktualisieren von Portainer führst du einfach den alten Container herunter, löscht ihn und startest eine neue Instanz:
sudo docker stop portainer
sudo docker rm portainer
sudo docker pull portainer/portainer-ce:latest
sudo 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:latest
Mit diesen Schritten sollte Portainer auf deinem Debian 12-Server laufen und für die Verwaltung von Containern bereit sein.