在 PLCnext 控制设备上安装 Portainer Agent 的分步指南
Portainer是一个流行的OCI容器管理平台。
对于资源有限的设备,在设备上安装 Portainer Agent 可以从 Portainer 服务器对其进行管理。
Portainer 文档介绍了如何在 Podman 上安装 Portainer Agent。本文通过描述如何使用 Podman Quadlets 在 PLCnext Control 设备上安装 Portainer Agent 来扩展该示例。
通过使用 Podman Quadlets,容器和卷可以作为 systemd 服务进行管理。
注意事项和免责声明:
- 此过程需要固件版本为 2025.0 或更高版本的 PLCnext Control 设备。
- PLCnext Control 设备必须连接到互联网才能下载 Portainer Agent OCI 映像。
- 在撰写本文时,Portainer 仅支持在 CentOS 9 操作系统上运行的 Podman,该操作系统不包括 PLCnext Control 设备。
- Phoenix Contact 通常建议 PLCnext Control 设备上的 Podman 仅由 PLCnext Store 应用程序使用。菲尼克斯电气目前不支持将 Podman 用于任何其他目的。
- 运行 Portainer Agent 的设备可以通过安装在单独设备上的完整版 Portainer(商业版或社区版)进行管理。 Portainer Agent 设备的管理已在 Portainer 文档中介绍,本文不做介绍。
程序
-
在 PLCnext 控制设备上,创建文件
<前>09前>07内容如下: -
创建文件
<前>19前>19内容如下: -
从 root 用户帐户执行以下命令:
<前>26前>第一次启动服务需要一段时间,因为完整的Portainer Agent镜像是从docker.io加载的。
-
使用以下命令检查服务是否已成功启动:
<前>30前>
当容器运行时,您可以从 Portainer 服务器连接到 PLCnext 控制设备上的 Portainer 代理,如 Portainer 文档中所述。
通过这种方式实现容器,每次PLCnext Control设备重新启动时,Portainer Agent都会自动重新启动。
参考文献
-
Portainer 文档:“在 Podman 上安装 Portainer Agent”
-
丹尼尔·席尔:“Podman - 四胞胎”
-
Podman Quadlets 技术参考。
注意:
创客博客显示未经菲尼克斯电气测试或审核的社区成员的应用程序和用户故事。使用它们的风险由您自行承担。
工业技术