将简单的exe运行到运行microsoft / windowsservercore的docker容器中

时间:2018-06-15 14:48:31

标签: c++ windows docker docker-for-windows

我想在一个在图像下运行的Docker容器中运行一个显示“Hello World”的简单应用程序 微软/ windowsservercore。

- >我将我的可执行文件复制到一个容器中然后我提交我的容器来保存状态。 - >我启动了我的容器并启动了我的可执行文件。

问题我没有输出。

C:\>docker version
Client:
Version:      18.03.1-ce
API version:  1.37
Go version:   go1.9.5
Git commit:   9ee9f40
Built:        Thu Apr 26 07:12:48 2018
OS/Arch:      windows/amd64
Experimental: false
Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.24)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:21:42 2018
  OS/Arch:      windows/amd64
 Experimental: false

Hello world code source

#include <iostream>

int main()
{
 std::cout << "Hello World " << "!\n";
}

可执行文件完美地在Windows机器上运行。

1 个答案:

答案 0 :(得分:1)

问题是缺少基本的dll,你可以参考:https://github.com/docker/for-win/issues/700

您也可以尝试使用microsoft / aspnetcore。