Docker & Portainer installieren 
Docker ist eine Containerisolation und Ausführungsplattform, die Anwendungen und ihre Abhängigkeiten in isolierten Containern kapselt. Portainer ist eine leichte, benutzerfreundliche Software, die eine einfache Verwaltung und Überwachung von Docker-Containern und-Containern ermöglicht, die Docker nutzen, sodass Benutzer ihre Docker-Umgebung effektiv verwalten können, ohne tief in die Docker-Logik einzutauchen. |
Alle so wie auch dies Installation zetzten eine Debian oder Ubuntu Installation voraus inkl. Netzwerk. Der Server sollte mit einer Statische IP Adresse konfiguriert sein. Wenn DHCP dann sollte die IP Adresse reserviert sein. Im ersten Teil wird Docker installiert. Im zweiten Teil Portainer (Webschnittstelle zu Docker) |
Teil 1: Docker installieren |
# @curl -fsSL https://get.docker.com -o get-docker.sh #### sudo sh ./get-docker.sh --dry-run @sudo sh ./get-docker.sh @sudo usermod -aG docker root @systemctl start docker # |
Portainer verwendet ein selbstsigniertes SSL-Zertifikat, um Port 9443 zu sichern. Alternativ können Sie Ihr eigenes SSL-Zertifikat während der Installation oder nach Abschluss der Installation über die Portainer-Benutzeroberfläche bereitstellen. Bei uns z. B. sind auf allen Server selbstsignierte Zertifikate eingerichtet weil wir alle Dienste über den Proxymanager freigeben und dort die Zertifikate verwalten. Wenn Sie HTTP-Port 9000 aus Legacy-Gründen öffnen müssen, fügen Sie Ihrem Docker-Ausführungsbefehl Folgendes hinzu: -p 9000:9000 |
2. Teil: Portainer installieren |
# @docker volume create portainer_data @sudo docker restart portainer #### 9443:9443 = https ¦ 9000:9000 = http @docker run -d \ -p 8000:8000 \ -p 9443:9443 \ -p 9000:9000 \ --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer-ce:latest #### First Login, edit password - https://localhost:9443 # |
Achtung, in jedem neuen Docker Container muss die Zeit eingestellt werden und einiges nachinstalliert werden. |
Container auswählen Console öffnen | |
![]() |
![]() |
Bild 1 Container öffnen | Bild 2 Console öffnen |
Zeit Einstellung. Sie werden aufgefordert Gebiet und Region auszuwählen. Geben Sie die ensprechende Zahl dafür ein. |
Zeit Einstellung |
# @dpkg-reconfigure tzdata # |
Docker Container Uhrzeit Einstellung
Befehl in Konsole eingeben: dpkg-reconfigure tzdata
Rsyslog installieren.
Sollte im jeden neuen Container vorhanden sein.
Rsyslog |
# @sudo apt-get install rsyslog @sudo systemctl restart rsyslog # |
Weiter Tools, sollten nicht fehlen
nano, net-tools, sudo, wget, systemctl, curl und ntp |
# @apt-get update & apt-get upgrade @apt-get install wget @apt-get install curl @apt-get install nano @apt-get install net-tools @apt-get install ntp @apt-get install sudo @apt-get install systemctl # root passwort setzen @passwd root # |
Webmin installieren
In jedem neuen Container sollte Webmin ![]() |
Webmin installieren |
# # Teil 1 @nano /etc/apt/sources.list # #### Zeilen in Datei am Schluss hinzufügen doppelte einträge entfernen deb http://deb.debian.org/debian/ buster main contrib non-free deb-src http://deb.debian.org/debian/ buster main contrib non-free deb http://security.debian.org/debian-security bullseye-security main contrib deb-src http://security.debian.org/debian-security bullseye-security main contrib deb http://ftp.de.debian.org/debian bullseye main deb http://deb.debian.org/debian/ bullseye main contrib non-free deb-src http://deb.debian.org/debian/ bullseye main contrib non-free #### Datei speichern und schliessen - CTRL + O - Enter - CTRL + X # # Teil 2 # @apt-get update -y @apt-get install gnupg2 curl -y @wget -qO - http://www.webmin.com/jcameron-key.asc | apt-key add - @sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list' @apt-get update -y @#apt-get install webmin -y # |
Wartung
Sollte über apt-get upgrade einmal Portainer aktualisiert worden sein danach kein Zugriff mehr hat auf die Webschnittstelle bezüglich Fehler dann kann einen Downgrad gemacht werden |
@sudo apt install --allow-downgrades docker-ce=5:25.0.5-1~debian.11~bullseye |
Docker App
- Coturn Server (Turn Server)
- Ghost (CMS)
- Onlyoffice (Dokument Server)
- Openfire (Chat Server XMPP)
- Vaultwarden (Bitwarden)
![]() |