x64 C ++可执行文件未在nanoserver docker容器中运行

时间:2019-05-24 08:14:24

标签: c++ docker nano-server

我试图将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"]

1 个答案:

答案 0 :(得分:0)

这个问题的解决方案实际上是我显然看不到的GUI输出。修复产生弹出窗口的错误后,一切正常。

相关问题