docker nanoserver コンテナー内の .exe ファイルとして C++ プロジェクトを出荷しようとしています。nanoserver は x64 実行可能ファイルしか実行できないことを理解しているので、実行可能ファイルが x64 用にビルドされていることを再確認しました。
このプロジェクトは Visual C++ に基づいておらず、.NET ライブラリは含まれていません。
コンテナー内で .exe を実行すると、何も出力されずに黙って終了します。コンテナー内で exe が実行されない理由を確認する方法はありますか? PowerShell 経由でコンテナに接続できます。
私が使用したdockerfile:
ROM mcr.microsoft.com/windows/nanoserver:10.0.14393.953
WORKDIR /app
COPY ./data /app
EXPOSE 3002
CMD ["./app.exe"]