Starte den Container und melde dich als root und dem vergebenen Passwort an. Als nächstes benötigen wir einen “normalen” User. Der LXC har neben dem root User keinen User, da lässt sich aber Docker nicht installieren. Hierfür benötigen wir einen Benutzer mit den entsprechenden Rechten. In meinem Fall nenne ich den neuen Benutzer “admin”
adduser admin
Vergib ein Passwort und bestätige den Rest mit Enter.
Danach müssen wir eine Datei für die Berechtigungen des neuen Users (in diesem Fall admin) einrichten. öffne dazu folgende Datei:
sudo nano /etc/sudoers
Füge unter der Rubrik # User privilege specification unter root folgende Zeile ein und speichere dies mit CRTL-X ab.
admin ALL=(ALL:ALL) ALL
Danach melde dich mit logout ab und melde dich als admin an.
Als nächstes führe ein Update durch.
sudo apt update && sudo apt upgrade -y
Als nächstes installieren wir Docker und weitere benötige Tools
sudo apt install docker.io curl net-tools
Nun wird das Installationsskript für Docker mit Curl geladen
curl -fsSL https://get.docker.com -o get-docker.sh
Dann starten wir das Script mit diesem Befehl. Wenn der ein Fehler im Bezug auf dpkg erscheint ist das normal. Keine Sorge, Docker ist nun installiert.
sudo sh get-docker.sh
Nun registrieren wir Docker als Service und danach starten wir Docker
sudo systemctl enable docker
sudo systemctl start docker
Als nächstes installieren wir Docker-Compose. Gib dazu folgenden Befehl ein:
sudo curl -L „https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)“ -o /usr/local/bin/docker-compose
Danach müssen die Rechte vergeben werden. Führe beide Befehle nacheinander aus:
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Damit wir als user “admin” Docker ausführen können und dies ohne sudo geht müssen wir noch dem User admin Rechte geben. Danach abmelden und wieder als admin anmelden, damit die Rechte gezogen werden.
sudo usermod -a -G docker admin
Jetzt installiere Portainer. Dies geht mit folgendem Kommando:
docker run -d -p 8000:8000 -p 9000:9000 –name=portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Portainer ist nun installiert. Melde dich per Browser an Portainer an und führe die Einrichtung aus: https://ip-adresse:9000
Gesehen bei: