如何在基于Windows Nano Server的容器中运行nginx?

我想在基于Nano Server的Docker容器中运行nginx。 如果我使用Windows Server Core作为基础,但是如果使用Windows Nano服务器,nginx.exe会立即退出,代码为-1073741515(0xC0000135),Web告诉我的意思是“应用程序未能正确初始化”。 没有输出打印。

我尝试使用nginx 1.11.13和Windows Nano Server 10.0.14393.1066。

在某些时候,微软发布了一个包含Nginx和Nano Server 的示例容器映像 ,但似乎并没有被维护,并且已经过期了7个月,所以对我来说并不是很有用。 我也无法find他们如何生成这个容器图像的任何指示,以便我可以尝试使用最新的组件来重现它。

为了使Nginx能够在基于Nano Server的容器中工作,我需要做些什么?

问题是nginx的正式版本是使用“any cpu”设置(32 + 64位支持)构build的,但是在nano服务器上,只能使用本机64位的二进制文件。

你可以从这里find原生的64位版本的nginx: https ://www.nginx.kr,我也上传了Dockerfile,把它安装到nano服务器上: https : //github.com/olljanat/nginx-nanoserver