我正在尝试将 C++ 项目作为 .exe 文件发送到 docker nanoserver 容器中。我知道 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"]
这个问题的解决方案实际上是一个我显然看不到的 GUI 输出。修复产生弹出窗口的错误后,一切正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句