2

我正在尝试将 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"]
4

1 回答 1

0

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

于 2019-10-07T09:59:52.003 回答