在Docker中运行一个基本的Qt应用程序

我试图在Docker for Windows中运行一个基本的控制台应用程序( 用Qt开发 )。 开发环境是windows 10,编译器VC2015,32位应用程序。

在我尝试移植实际的应用程序之前,这是个好世界,想法是找到问题。

代码是最简单的c ++代码:

#include <QCoreApplication> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); std::cout<<"Hello world"; return a.exec(); } 

Dockerfile是:

 # Comment: #It needs a Microsoft environment to run FROM microsoft/nanoserver:latest #Create a folder inside the home folder in the Container Operating System RUN mkdir -p C:\HelloWorld #Copy the excutable from this folder to the folder inside the Container Operating System. COPY . /HelloWorld/ #Run the application inside the container operating system. CMD ["C:\\HelloWorld\\docker_HelloWorld.exe"] 

我预期的最终结果是“Hello world”的控制台/ shell输出。 但是我什么也得不到。 有人能指出什么是缺少的?

谢谢。