Schritt-für-Schritt-Anleitung: Installation von Portainer Agent auf PLCnext Control Gerät
Portainer ist eine beliebte OCI-Container-Verwaltungsplattform.
Für ressourcenbeschränkte Geräte ermöglicht die Installation von Portainer Agent auf dem Gerät die Verwaltung über einen Portainer-Server.
Die Portainer-Dokumentation beschreibt, wie man Portainer Agent auf Podman installiert. Dieser Artikel erweitert dieses Beispiel, indem er beschreibt, wie man Portainer Agent auf einem PLCnext Control Gerät mit Podman Quadlets installiert.
Durch die Verwendung von Podman Quadlets können Container und Volumes als systemd-Dienste verwaltet werden.
Hinweise und Haftungsausschlüsse:
- Diese Prozedur erfordert ein PLCnext Control Gerät mit Firmware-Version 2025.0 oder höher.
- Das PLCnext Control Gerät muss mit dem Internet verbunden sein, um das Portainer Agent OCI-Image herunterzuladen.
- Zum Zeitpunkt der Erstellung unterstützt Portainer nur Podman unter CentOS 9, was PLCnext Control Geräte nicht einschließt.
- Phoenix Contact empfiehlt generell, dass Podman auf PLCnext Control Geräten nur von PLCnext Store Apps verwendet wird. Die Verwendung von Podman für andere Zwecke wird derzeit von Phoenix Contact nicht unterstützt.
- Geräte, die Portainer Agent ausführen, können von einer vollständigen Version von Portainer – entweder Business Edition oder Community Edition – verwaltet werden, die auf einem separaten Gerät installiert ist. Die Verwaltung von Portainer Agent Geräten wird in der Portainer-Dokumentation behandelt und in diesem Artikel nicht beschrieben.
Prozedur
Erstellen Sie auf dem PLCnext Control Gerät die Datei
/etc/containers/systemd/portainer.volumemit folgendem Inhalt:[Unit] Description=Portainer Agent Container Volume [Volume] VolumeName=portainerErstellen Sie die Datei
/etc/containers/systemd/portainer_agent.containermit folgendem Inhalt:[Unit] Description=Portainer Agent Container Requires=portainer-volume.service [Container] ContainerName=portainer_agent Image=docker.io/portainer/agent:2.23.0 Volume=/run/podman/podman.sock:/var/run/docker.sock Volume=/var/lib/containers/storage/volumes:/var/lib/docker/volumes Volume=/:/host PublishPort=9001:9001 [Install] WantedBy=multi-user.target default.targetFühren Sie die folgenden Befehle vom Root-Benutzerkonto aus aus:
systemctl daemon-reload systemctl start portainer_agent.serviceDer Start des Dienstes dauert beim ersten Mal eine Weile, da das komplette Portainer Agent Image von docker.io geladen wird.
Prüfen Sie, ob der Dienst erfolgreich gestartet wurde, mit folgendem Befehl:
systemctl status portainer_agent.service
Solange der Container läuft, können Sie von einem Portainer Server aus eine Verbindung zum Portainer Agent auf dem PLCnext Control Gerät herstellen, wie in der Portainer-Dokumentation beschrieben.
Durch die Implementierung des Containers auf diese Weise wird Portainer Agent bei jedem Neustart des PLCnext Control Geräts automatisch neu gestartet.
Referenzen
Portainer-Dokumentation: „Install Portainer Agent on Podman“
Daniel Schier: „Podman - Quadlets“
Podman Quadlets technisches Referenzhandbuch.
Hinweis:
Der Makers Blog zeigt Anwendungen und Benutzerberichte von Community-Mitgliedern, die nicht von Phoenix Contact getestet oder überprüft wurden. Verwendung auf eigenes Risiko.
Industrietechnik
- APM Studio Pump Health Monitoring: Kompletter Installations- und Nutzungsleitfaden
- Blockchain revolutioniert landwirtschaftliche Lieferketten mit TraceHarvest Network
- 11 führende japanische Technologiemarken [Stand 2026]
- Den besten HDI PCB Hersteller wählen: Ein vertrauenswürdiger Leitfaden
- Teams, Projekte und sicheren Zugriff in Autodesk Fusion einrichten – Vollständiger Leitfaden
- Analog vs. Digitales Oszilloskop: Welches passt zu Ihrem Projekt?
- Gesundheits-Lieferketten transformieren für wertbasierte Versorgung
- Automobil-Logistik: COVID-19-Herausforderungen meistern und zukünftiges Wachstum vorantreiben
- Essenzielle CNC-Spannlösungen, die jeder Hersteller braucht
- Raspberry Pi: Warum seine kompakte Leistung ihn zur Top-Wahl macht