我试图将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"]
答案 0 :(得分:0)
这个问题的解决方案实际上是我显然看不到的GUI输出。修复产生弹出窗口的错误后,一切正常。