Исполняемый файл x64 C ++, не запущенный в контейнере Docker nanoserver - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь отправить проект C ++ в виде файла с расширением .exe в контейнер с наносервером Docker. Я понимаю, что nanoserver может запускать только исполняемые файлы x64, поэтому я дважды проверил, что исполняемый файл построен для x64.

Проект не основан на Visual C ++ и не включает библиотеки .NET.

Если я запускаю .exe внутри контейнера, он просто молча завершается без вывода. Есть ли способ проверить, почему исполняемый файл не запускается внутри контейнера? Я могу подключиться к контейнеру через powershell.

Докер-файл, который я использовал:

ROM mcr.microsoft.com/windows/nanoserver:10.0.14393.953

WORKDIR /app
COPY ./data /app

EXPOSE 3002

CMD ["./app.exe"]
...