Guide étape par étape : Installation de Portainer Agent sur un dispositif PLCnext Control
Portainer est une plateforme populaire de gestion de conteneurs OCI.
Pour les dispositifs à ressources limitées, l'installation de Portainer Agent sur le dispositif permet de le gérer depuis un serveur Portainer.
La documentation Portainer décrit comment installer Portainer Agent sur Podman. Cet article étend cet exemple en décrivant comment installer Portainer Agent sur un dispositif PLCnext Control en utilisant des Quadlets Podman.
En utilisant les Quadlets Podman, les conteneurs et volumes peuvent être gérés en tant que services systemd.
Notes et avertissements :
- Cette procédure nécessite un dispositif PLCnext Control avec firmware 2025.0 ou ultérieur.
- Le dispositif PLCnext Control doit être connecté à Internet pour télécharger l'image OCI Portainer Agent.
- Au moment de la rédaction, Portainer ne prend en charge que Podman s'exécutant sur le système d'exploitation CentOS 9, qui n'inclut pas les dispositifs PLCnext Control.
- Phoenix Contact recommande généralement que Podman sur les dispositifs PLCnext Control ne soit utilisé que par les applications PLCnext Store. L'utilisation de Podman à d'autres fins n'est actuellement pas prise en charge par Phoenix Contact.
- Les dispositifs exécutant Portainer Agent peuvent être gérés depuis une version complète de Portainer — soit l'édition Business, soit l'édition Community — installée sur un dispositif distinct. La gestion des dispositifs Portainer Agent est couverte dans la documentation Portainer et n'est pas décrite dans cet article.
Procédure
Sur le dispositif PLCnext Control, créez le fichier
/etc/containers/systemd/portainer.volumeavec le contenu suivant :[Unit] Description=Portainer Agent Container Volume [Volume] VolumeName=portainerCréez le fichier
/etc/containers/systemd/portainer_agent.containeravec le contenu suivant :[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.targetExécutez les commandes suivantes depuis le compte utilisateur root :
systemctl daemon-reload systemctl start portainer_agent.serviceLe démarrage du service prend un certain temps la première fois, car l'image complète de Portainer Agent est chargée depuis docker.io.
Vérifiez que le service a démarré avec succès, en utilisant la commande suivante :
systemctl status portainer_agent.service
Pendant que le conteneur s'exécute, vous pouvez vous connecter à Portainer Agent sur le dispositif PLCnext Control depuis un serveur Portainer, comme décrit dans la documentation Portainer.
En implémentant le conteneur de cette manière, Portainer Agent redémarrera automatiquement à chaque redémarrage du dispositif PLCnext Control.
Références
Documentation Portainer : « Install Portainer Agent on Podman »
Daniel Schier : « Podman - Quadlets »
Référence technique Podman Quadlets.
Note :
Le blog Makers présente des applications et des histoires d'utilisateurs de membres de la communauté qui ne sont pas testés ou revus par Phoenix Contact. Utilisez-les à vos propres risques.
Technologie industrielle
- PCB à Plaquage Or : Conductivité Supérieure et Fiabilité pour Électronique Haute Performance
- Évitez ces 5 erreurs courantes de conception électrique avec les outils CAO classiques
- Revêtement Métallique : Types, Avantages et Applications
- Tests PCB : Guide complet pour l'assurance qualité des prototypes et de l'assemblage
- Usinage acrylique vs polycarbonate : différences clés et choix du bon matériau
- Perspectives manufacturières : 89,5 % des entreprises optimistes — des opportunités de croissance attendent
- Valoriser la documentation qualité pour booster l'efficacité de production
- Analyse par éléments finis (FEA) expliquée : guide complet pour débutants
- Réalité Virtuelle vs Réalité Augmentée : les différences clés expliquées