找不到适用于Windows版本14393的良好docker映像

时间:2018-10-05 18:12:33

标签: docker azure-service-fabric windows-container

我正在尝试为mvc5网站设置docker映像,以使用基于容器的群集将其部署到我的服务结构Windows Server 2016中。

似乎每个配置了IIS的映像都基于与14393不同的Windows构建,并且当我将其部署到服务结构时,它们无法在Windows服务器上启动。

我在这里错过了什么吗? dockerfile在哪台服务器上运行有关系吗?到目前为止,在我的服务结构集群上的docker容器中启动并运行一个简单的站点似乎是不可能的。我花了整整一天时间在microsoft / windowsservercore上工作,但它无法正常工作,而且似乎没有办法在其上启用失败的请求跟踪,因为尝试安装所有子模块的Web-Server失败。

1 个答案:

答案 0 :(得分:0)

如果转到docker Registry,找到映像,然后导航到 TAGS 标签,则可以找到所有映像版本和各自的版本。

对于ASPNET MVC,带有标签4.7.1-windowsservercore-10.0.14393.1884的图像microsoft/aspnet可能是您所需要的。

对于IIS映像,标记为windowsservercore-10.0.14393.1944的映像microsoft/iis可能适合您,您可能必须为应用程序添加缺少的软件包。

问题可能是您尝试使用不兼容的最新图像。在您的docker映像中,当您创建docker文件时,

代替使用FROM microsoft/aspnet

您应该使用FROM microsoft/aspnet:4.7.1-windowsservercore-10.0.14393.1884

名称后带有图像标签,否则您将使用最新版本,该版本并不总是兼容的,应避免使用