Я пытаюсь отправить проект 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"]