Portainer unter Debian 11 installieren

Docker ist eine kostenlose, quelloffene und sehr beliebte Container-Engine, die es Entwicklern ermöglicht, Anwendungen einfach zu erstellen, auszuführen und zu versenden. Allerdings ist die Verwaltung und Ausführung von Containeranwendungen über die Kommandozeile für Anfänger, die nicht mit Docker CLI vertraut sind, sehr schwierig. An dieser Stelle kommt Portainer ins Spiel. Portainer ist eine webbasierte Container-Verwaltungsplattform, die mit Docker und Kubernetes zusammenarbeiten kann, um containerisierte Anwendungen und Dienste einfacher und effizienter zu verwalten und einzusetzen.

Diese Anleitung zeigt dir, wie du Portainer auf dem Debian 11 Server installierst.

Voraussetzungen

  • Ein Server, auf dem Debian 11 Server läuft.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Docker CE installieren

Bevor du beginnst, muss Docker CE auf deinem Server installiert werden. Installiere zunächst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl.

apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y

Als Nächstes fügst du den Docker GPG-Schlüssel und das Repository mit dem folgenden Befehl hinzu.

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Anschließend aktualisierst du das Repository und installierst das Docker CE-Paket mit dem folgenden Befehl.

apt update -y
apt install docker-ce -y

Sobald Docker CE installiert ist, kannst du die Docker-Version mit dem folgenden Befehl überprüfen.

docker --version

Du erhältst die folgende Ausgabe.

Docker version 20.10.23, build 7155243

Docker Compose installieren

Du musst auch Docker Compose auf deinem System installieren. Lade zunächst die neueste Version von Docker Compose mit folgendem Befehl auf dein System herunter.

wget https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64

Kopiere die heruntergeladene Binärdatei in den Speicherort deines Systems.

cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

Setze die Ausführungsberechtigung für die Docker Compose Binärdatei.

chmod +x /usr/local/bin/docker-compose

Überprüfe die Installation von Docker Compose mit dem folgenden Befehl:

docker-compose --version

Du solltest die folgende Ausgabe sehen:

Docker Compose version v2.15.1

Portainer installieren

Erstelle zunächst mit dem folgenden Befehl ein Volume, um Portainer-Daten zu speichern.

docker volume create data

Nun kannst du das erstellte Volume mit dem folgenden Befehl überprüfen.

docker volume ls

Du erhältst die folgende Ausgabe.

DRIVER    VOLUME NAME
local     data

Als nächstes führst du den folgenden Befehl aus, um das Portainer-Docker-Image herunterzuladen und auszuführen.

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v data:/data portainer/portainer

Du erhältst die folgende Ausgabe.

latest: Pulling from portainer/portainer
772227786281: Pull complete 
96fd13befc87: Pull complete 
0bad1d247b5b: Pull complete 
b5d1b01b1d39: Pull complete 
Digest: sha256:47b064434edf437badf7337e516e07f64477485c8ecc663ddabbe824b20c672d
Status: Downloaded newer image for portainer/portainer:latest
e0ee5b16c93f358a15dfcb93cc80d2c2d1c1c675e7b65e41434ce20f08773465

Du kannst den Status von portainer mit dem folgenden Befehl überprüfen.

docker ps

Du erhältst die folgende Ausgabe.

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                                            NAMES
e0ee5b16c93f   portainer/portainer   "/portainer"   28 seconds ago   Up 27 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp   portainer

Zugriff auf das Portainer-Webinterface

Jetzt ist Portainer installiert und läuft auf Port 9000. Du kannst nun über die URL http://your-server-ip:9000 darauf zugreifen. Du erhältst die folgende Seite:

Portainer Anmeldung

Gib deinen Admin-Benutzernamen und dein Passwort ein und klicke auf die Schaltfläche Benutzer erstellen. Du solltest die folgende Seite sehen:

Portainer Armaturenbrett

Klicke auf die Schaltfläche “ Get Started“, um den Status aller lokalen Container zu sehen.

Portainer-Umgebungen

Fazit

Herzlichen Glückwunsch! Du hast Portainer erfolgreich auf einem Debian 11 Server installiert. Jetzt kannst du deine Anwendung ganz einfach über eine webbasierte Schnittstelle auf der Containerisierungsplattform hosten. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …