Einrichtung Docker

** install docker **
# apt-get update
# apt-get upgrade
# apt-get install     apt-transport-https     ca-certificates     curl     gnupg2     software-properties-common
# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# apt-get install sudo
# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# apt-key fingerprint 0EBFCD88
# add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"
# apt-get update
# apt-get install docker-ce docker-ce-cli containerd.io
# docker run hello-world
# docker run -it ubuntu bash

Portainer als Web-GUI nutzen

# docker volume create portainer_data

# 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

Port 9000 ist der im Browser genutzte. Vor dem Doppelpunkt sollte der externe Port sein, hinter dem Doppelpunkt ist dann der Port innerhalb des Containers (bitte prüfen, bin mir nicht 100%ig sicher).

Port 9000 wird nur vom EDGE Agent für die Reverse-Tunnel-Funktion genutzt. Wer den EDGE-Agenten nicht braucht, kann sich die Freigabe für Port 9000 schenken.

Im WWL-Netz wird folgender Run-Befehl für den Container von Portainer genutzt

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

admin wurde umbenannt