如何将 UaExpert 与 docker 容器连接?

How can I connect UaExpert with docker container?

我已经在 docker 容器中成功启动了一个 OpcUa 服务器。现在我想通过 UaExpert 连接到这个容器。 但这不起作用:

Message: Could not connect to server:BadTimeout

我创建了自己的子网 (pa1net) 并希望使用 ip 192.123.0.32。

我的命令:docker run --net pa1net --ip 192.123.0.32 -it pa1

输出:

**********************************************
Server opened enpoints for following URLs:
        opc.tcp://2e54ds688fd4:48010
**********************************************

但是这个 url opc.tcp://2e5... 包含 docker 容器 ID (2e54ds688fd4) 这不正常吗?!

当我 ping ip 192.123.0.32 时,我得到了包裹。

我不知道哪个 URL / IP 是连接到容器的正确 IP...

或者我连接到容器的命令错误?

这个容器位于 nat 后面。您需要发布端口或相同的 docker 网络。或者您必须更正您的路线。