c++ - 在 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