将简单的 exe 运行到运行 Microsoft/WindowsServerCore 的 docker 容器中

Running simple exe into a docker container running microsoft/windowsservercore

本文关键字:运行 docker WindowsServerCore Microsoft 简单 exe      更新时间:2023-10-16

我想运行一个简单的应用程序,在镜像下运行的Docker容器中显示"Hello World" 微软/Windows服务器核心。

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

问题我没有输出。

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

你好世界代码源

#include <iostream>
int main()
{
std::cout << "Hello World " << "!n";
}

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

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

您也可以尝试Microsoft/aspnetcore。