запустить сервер Opc Ua в Docker-контейнере - PullRequest
0 голосов
/ 29 января 2019

Я новичок в докере ...

Моя проблема в том, что я хочу запустить свое приложение на c ++ (сервер opcua) в контейнере.

У меня почти оно есть, но когдаКонтейнер запускается оптически, ничего не происходит.Отображается только пустая строка.

Но как только я нажимаю "ctrl + c" (для выключения сервера), появляется представление / приложение сервера.Но при нажатии комбинации «ctrl + c» сервер немедленно выключается.

За пределами контейнера программа работает отлично.

Может ли это быть из-за ошибки в Dockerfile или чтоя делаю что-то не так?

Я запускаю свой контейнер с: "docker run opcapp"

Это мой dockerfile ...

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
...