首页 > 解决方案 > 在 docker 容器中启动 Opc Ua 服务器

问题描述

我是码头工人...

我的问题是,我想在容器中启动我的 c++ 应用程序(opcua 服务器)。

我几乎拥有它,但是当容器以光学方式启动时,什么也没有发生。只显示一个空行。

但是只要我按下“ctrl + c”(关闭服务器),就会出现服务器视图/应用程序。但是通过按“ctrl + c”组合,服务器会立即关闭。

在容器外,程序运行完美。

这可能是由于 Dockerfile 中的错误还是我做错了什么?

我开始我的容器:“docker run opcapp”

这是我的码头文件...

FROM alpine

RUN mkdir -p /OpcUa1

COPY . /OpcUa1

COPY libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu/

COPY libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu/

COPY libxml2.so.2 /usr/lib/x86_64-linux-gnu/

COPY ld-linux-x86-64.so.2 /lib64/

COPY libstdc++.so.6 /usr/lib/x86_64-linux-gnu/

COPY libm.so.6 /lib/x86_64-linux-gnu/

COPY libgcc_s.so.1 /lib/x86_64-linux-gnu/

COPY libdl.so.2 /lib/x86_64-linux-gnu/

COPY libz.so.1 /lib/x86_64-linux-gnu/

COPY liblzma.so.5 /lib/x86_64-linux-gnu/

COPY libc.so.6 /lib/x86_64-linux-gnu/

COPY libpthread.so.0 /lib/x86_64-linux-gnu/

CMD /OpcUa1/opcua_lasersimulator/OpcUaForDocker

标签: c++dockeropc-ua

解决方案


推荐阅读