PLCnext 制御デバイスに Porttainer Agent をインストールするためのステップバイステップ ガイド
Porttainer は、人気のある OCI コンテナ管理プラットフォームです。
リソースが制限されているデバイスの場合、デバイスに Porttainer Agent をインストールすると、Porttainer サーバーからデバイスを管理できるようになります。
Porttainer のドキュメントには、Podman に Porttainer Agent をインストールする方法が説明されています。この記事では、その例を拡張して、Podman Quadlets を使用して PLCnext Control デバイスに Porttainer Agent をインストールする方法を説明します。
Podman Quadlet を使用すると、コンテナとボリュームを systemd サービスとして管理できます。
注意事項と免責事項:
- この手順には、ファームウェア バージョン 2025.0 以降を備えた PLCnext Control デバイスが必要です。
- Porttainer Agent OCI イメージをダウンロードするには、PLCnext Control デバイスがインターネットに接続されている必要があります。
- この記事の執筆時点では、Porttainer は CentOS 9 オペレーティング システム上で実行される Podman のみをサポートしており、PLCnext Control デバイスは含まれていません。
- フエニックス・コンタクトは通常、PLCnext Control デバイス上の Podman を PLCnext Store アプリでのみ使用することを推奨します。他の目的での Podman の使用は現在、フエニックス・コンタクトではサポートされていません。
- Porttainer Agent を実行しているデバイスは、別のデバイスにインストールされた Porttainer のフルバージョン(Business Edition または Community Edition)から管理できます。 Porttainer Agent デバイスの管理については Porttainer のドキュメントで説明されており、この記事では説明しません。
手順
<オル>
PLCnext Control デバイスで、ファイル /etc/containers/systemd/portainer.volume を作成します。 次の内容:
[Unit]
Description=Portainer Agent Container Volume
[Volume]
VolumeName=portainer
ファイル /etc/containers/systemd/portainer_agent.container を作成します 次の内容:
[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.target
root ユーザー アカウントから次のコマンドを実行します。
systemctl daemon-reload
systemctl start portainer_agent.service
完全な Porttainer Agent イメージが docker.io からロードされるため、サービスの初回起動には時間がかかります。
次のコマンドを使用して、サービスが正常に開始されたことを確認します。
systemctl status portainer_agent.service
Porttainer のドキュメントで説明されているように、コンテナの実行中に、Porttainer サーバーから PLCnext Control デバイス上の Porttainer エージェントに接続できます。
この方法でコンテナを実装すると、PLCnext コントロール デバイスが再起動するたびに、Porttainer Agent が自動的に再起動されます。
参考文献
<オル>Porttainer のドキュメント:「Podman に Porttainer エージェントをインストールする」
ダニエル・シーア:「ポッドマン - クアドレット」
Podman Quadlets のテクニカル リファレンス。
注:
Makers Blog には、フエニックス・コンタクトによってテストまたはレビューされていないアプリケーションとコミュニティ メンバーのユーザー ストーリーが表示されます。ご自身の責任で使用してください。
産業技術
- CMMSソフトウェアのデメリットについて広く知られている5つの神話
- Fishbowlの製造オプションをMRPとして使用する
- PCB アセンブリ プロセス-スムーズな PCB アセンブリ プロセスを確保する方法に関する 9 つのヒント
- 応急処置:会社が必要とするトレーニングと消耗品
- ウォータージェットコスト:ウォータージェット切断のコストに影響を与える要因
- 金属の識別方法:素材を知ることの重要性
- 適切なカバー ガスの使用
- 予測分析とギグエコノミーがサプライチェーンのスキルギャップを埋める方法
- ラジカル
- 買掛金の自動化がサプライチェーンの繁栄にどのように役立つか
- レジリエンスのためのサプライチェーンとロジスティクスの再構築