在Windows docker容器中未启动32位进程

时间:2018-01-25 09:22:52

标签: c# docker asp.net-core process

我有一个简单的32位命令行应用程序(CPP应用程序),它是在ASP.NET Core中使用C#启动的。

System.Diagnostics.Process.Start("Application");

在多个Windows OS(32位/ 64位)上进行测试时,它在32位/ 64位应用程序中运行良好。

在docker容器中运行应用程序时,它不会启动32位应用程序。

如果我使用简单的64位应用程序,那么它正在正常启动。但我无法将我的CPP应用程序构建为64位,因为它的依赖项是32位。

Docker容器:windows / amd64

任何人都可以帮我解决这个问题吗?我是码头工人的新手。

1 个答案:

答案 0 :(得分:0)

没有支持在容器中运行32位应用程序的方法。您可能会发现一些不起眼的方法来创建32位容器。但它涉及大量工作,而这样的容器支持32位应用程序。

干杯!