在 Docker 容器中运行 OPC 服务器

问题描述 投票:0回答:0

我有一个使用 .net SDK 创建的 OPC 服务器,它在多 docker 环境中的单独 docker 容器中运行。我想在 OPC UA 端点 URL 中使用主机的 IP 地址。

所以我给了

ServerConfiguration.BaseAddresses = "opc.tcp://10.132.142.12:4840/OPCUA/abb",

在哪里

10.132.142.12
是我的主机的IP地址。然后我也发布了docker容器的
4840
端口并将其映射到主机端口。 (由于架构限制,我不允许在我的 Docker 容器中使用主机网络)

现在,当我尝试使用端点 URL 从 UA Expert 连接到此 OPC 服务器时

opc.tcp://10.132.142.12:4840/OPCUA/abb
我无法连接到它。在日志中我得到:

我该如何解决这个问题?

c# .net docker portforwarding opc-ua
© www.soinside.com 2019 - 2024. All rights reserved.