Debian 12 Server | Docker + Docker Compose + Portainer Installation

Debian
docker
portainer

Update 07.2024 | Konfig wurde an Debian 12.5 Bookworm angepasst.

Inhaltsverzeichnis

Standard Installation von Debian 12 Server mit SSH + Webserver

Login per SSH mit zuvor bei der Debian Installation angelegtem Benutzer (nicht root):

Benutzername
Passwort

Mit dem Befehl dem Nutzer dauerhaft für die Sitzung root Rechte geben

vim
				su
			

Docker Installation

Als erstes installieren wir die Befehle curl und sudo:

vim
				apt install sudo
apt install curl
			

Dann aktualisieren wir alle Pakete:

vim
				sudo apt update && sudo apt upgrade -y
			

Nun entfernen wir zu Docker inkompatible Pakte bzw. die inoffiziellen Docker Pakete falls vorhanden.

vim
				for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
			

Dann installieren wir die Paketabhängigkeiten für Docker

vim
				sudo apt-get install ca-certificates curl
			

Dann installieren wir den GPG-Schlüssel für das Docker Repository

vim
				sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
			

Nun installieren wir das Docker Repository

vim
				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" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
			

Docker + Docker Compose installiert

vim
				curl -SL https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
			

Dann noch die Berechtigungen setzten

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

Installation von Portainer

Zuerst erstellen wir einen Datenordner für Portainer

vim
				docker volume create portainer_data
			

Dann downloaden und installieren wir Portainer CE | Community Edition

vim
				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
			

Wer lieber die Business Edition installieren möchte, muss sich dafür bei Portainer kostenlos registrieren.

Portainer BE | Business Edition

vim
				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-ee:latest
			

Portainer erreicht ihr nun über:

https://IP oder Host:9443

Dieser Beitrag hat 5 Kommentare

  1. Frank I.

    Moin Michael,
    Bin ich blind? Wo ist die Anleitung für Plesk?

  2. Frank I.

    Moin,
    was nun?

    New Portainer installation
    Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer.

    1. Michael Perron

      Hallo,
      bitte starte Portainer neu und ruf die Seite erneut auf.

      docker restart portainer

      Gruß Michael

      1. Frank I.

        Danke, jetzt geht es. Eventuell noch in die Beschreibung mit aufnehmen, falls andere auch das Problem haben?

        1. Michael Perron

          Das ist ein Schutz von Portainer. Beim ersten Aufruf wirst du aufgefordert einen Admin an zu legen. Dies muss zeitnah geschehen, da sonst Portainer den Zugang dicht macht, damit sich nicht eine fremde Person registrieren kann.

          Das steht dann eben auch in der Warnmeldung, dass man aus Sicherheitsgründen, Portainer neu starten soll.

          Gruß Michael

Schreibe einen Kommentar