Portainer
Portainer
Portainer ist eine Verwaltungsoberfläche für Container. Inzwischen kann die Container-Management-GUI über Stacks auch Docker Compose Dateien starten.
Installation
- Asustor
- Linux
- Synology
mkdir portainer
cd portainer
mkdir data
touch docker-compose.yml
version: "3.7"
networks:
proxy-network:
external:
name: proxy-network
services:
portainer:
container_name: portainer
image: portainer/portainer-ce:latest
restart: unless-stopped
networks:
- proxy-network
# ports:
# - "9000:9000"
security_opt:
- no-new-privileges:true
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /etc/localtime:/etc/localtime:ro
- ./data:/data
docker compose up -d
Portainer kann hier einfach aus der App Zentrale heruntergeladen werden.
Auf deployn.de gibt es zu diesem Thema bereits einen Blogpost.
Zuerst muss portainer/portainer-ce aus der Docker Registry heruntergeladen werden.
Dann wird ein Ordner benötigt, in dem die Daten von Portainer persistent gespeichert werden können.
Im Aufgabenplaner muss schließlich ein benutzerdefiniertes Skript ohne Zeitplan oder Aktivierung angelegt werden. Als Befehl wird folgender Code angegeben:
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer/data:/data portainer/portainer-ce
Im Skript muss der Pfad ("/volume1/docker/portainer/data") zum Ordner angepasst werden. Sobald die Aufgabe erstellt ist, muss sie einmal ausgeführt werden.
info
Gegebenenfalls muss noch im Proxy Manager die Verbindung zum Host portainer
mit der Portnummer 9000
hergestellt werden.
Unter "Stacks" können Docker Compose Dateien gestartet werden.