Portainer

Änderungsstand: 2023-08-05

sudo mkdir -p /home/dockervolumes/portainer
cd /home/dockervolumes/portainer && sudo nano docker-compose.yml

Folgendes dort einfügen (vorher Eure Werte überprüfen). Der Ordner /mnt/ssd/sharedfolders/appdata wurde vorher angelegt. Der Unterordner portainer wird automatisch angelegt, wenn darauf Schreibrechte bestehen:

version: '2'

services:
  portainer:
    image: portainer/portainer-ce
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /mnt/ssd/sharedfolders/appdata/portainer:/data

Speichern mit Strg-x, y, Enter

Quelle: https://hub.docker.com/r/portainer/portainer-ce

Anschließend die „yml“ starten mit:

Ab Docker-Compose Version V2.x:

cd /home/dockervolumes/portainer && sudo docker compose up -d

Bis einschließlich Docker-Compose Version 1.9.x:

cd /home/dockervolumes/portainer && sudo docker-compose up -d

Das Dockerimage wird heruntergeladen und der Docker mit der eingetragenen Konfiguration gestartet.

Fertig.

Nun umgehend der Aufruf im Browser und ein neues Passwort vergeben:

(nach einigen Minuten muss der Docker neu gestartet werden, wurde das Passwort nicht vergeben) :

SERVER-IP-ADRESSE:9000

Weitere Befehle am Beispiel:

Immer darauf achten, welche Docker-Compose Version man verwendet! Ab V2 fällt das „-“ zwischen docker-compose weg!

Docker Stop:

cd /home/dockervolumes/portainer && sudo docker compose stop

Docker löschen (nur, wenn vorher gestoppt wurde):

cd /home/dockervolumes/portainer && sudo docker compose rm

Alle Daten, wurde im Script daraufhin für den jeweiligen Container ein Volumes bestimmt, bleiben bei diesen Aktionen bestehen. Es werden nur die Container gelöscht, die im Script angelegt wurden.

Docker Neustart:

cd /home/dockervolumes/portainer && sudo docker compose up -d

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten