Mit Docker kann man ganz einfach Container für z.B. einen DNS Server laufen lassen und in Verbindung mit Portainer ist das dann noch einfacher und intuitiver, da man alles über ein Webinterface regeln kann.
Kapitel im Video:
- 00:00 Intro
- 01:09 Installation von Docker
- 02:39 Docker Installation testen
- 03:01 Rechte für Docker ändern
- 04:06 Portainer installieren
- 04:45 Portainer testen, bzw. einrichten
- 05:58 Kurze Einfühtung in Portainer CE
- 07:25 Outro
Vorraussetzungen
- Linux(z.B. Ubuntu)
- Terminal/SSH Zugriff mit root Rechten
Docker Installation
Als erstes müssen wir Docker selbst installieren, da Portainer ja nur ein Docker Container ist, der die Docker Instanz auf dem Host verwaltet:
Als erstes die Zertifikate installieren, damit apt die Docker Pakete verfizieren kann:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Jetzt fügen fügen wir das Docker Repository hinzu:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Jetzt installieren wir Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Um die Docker Installation jetzt zu testen führen wir den Hello World Container aus:

sudo docker run hello-world
Wenn es klappt sollte er wie im Bild zu sehen das Image herunterladen und den hello-world Container ausführen, wenn dann die Nachricht wie im Bild kommt, hast du alles richtig gemacht! Du hast jetzt Docker auf deinem Linux Host installiert!
Damit du vor jedem Docker Befehl nicht immer „sudo“ schreiben müsst, kannst du diesen Befehl ausführen und dich von deinem Benutzer ab- & wieder anmelden:
sudo usermod -aG docker benutzername
Dadurch wird dein Nutzer zur Gruppe namens „docker“ hinzugefügt, sodass du vor Docker-Befehlen kein Sudo mehr nutzen musst und jetzt solltest du den „hello-world“ Container so ausführen können:
docker run hello-world
Portainer Installation
Mit Portainer kannst du deine Docker Instanz(en) über ein Webinterface verwalten, also z.B. Docker Compose nutzen, Container erstellen, Container anpassen, usw… und musst das Terminal nur noch nutzen um Portainer zu updaten, wodurch du theoretisch sogar vom Handy aus deine Docker Instanz verwalten könntest.

So kann es dann z.B. aussehen
Um Portainer zu installieren müssen wir erst ein Laufwerk für Portainer erstellen:
docker volume create portainer_data
Jetzt einfach diesen Command, womit die neuste Version vom Portainer CE installiert wird ausführen:
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
Jetzt ist deine Portainer Instanz erreichbar unter:
https:IP_ADRESS:9443

Wichtig: Du musst HTTPS nehmen, auch wenn eine Meldung kommt, dass es unsicher sei, Anfragen ber HTTP werden vom Server abgelehnt!

Jetzt einmal einen Nutzer erstellen, mit einem Passwort das min. 12 Zeichen hat

Hier einfach die linke Option „Get Started“ auswählen und dann ist es fertig eingerichtet!

Da Portainer mehrere Docker Environments auf einmal nutzen kann musst du bei „local“ auf „Live connect“ gehen und kannst dann deine Docker Instanz verwalten…
Erklärung der Kategorien bei Portainer

Hier ist einmal erklärt, was in den wichtigsten Kategorien passiert…
Für mehr Infos das Video gucken 🙂
Kommentare