在ECS中使用哪个ASP.NET Windows容器映像?使用Amazon ECS在基本映像中出现Windows Docker Container兼容性问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ECS中使用哪个ASP.NET Windows容器映像?使用Amazon ECS在基本映像中出现Windows Docker Container兼容性问题相关的知识,希望对你有一定的参考价值。
我已经创建了一个像这样的Dockerfile来部署我的ASP.NET应用程序:
# The `FROM` instruction specifies the base image. You are
# extending the `microsoft/aspnet` image.
FROM microsoft/aspnet:4.7.2-windowsservercore-1709
#WORKDIR /inetpub/wwwroot
# The final instruction copies the site you published earlier into the container.
COPY ./bin/Release/Publish/ /inetpub/wwwroot
现在根据文档,这应该使用Windows Server build 10.0.14393。但是,当我构建此容器时,将其推送到Amazon Elastic Container Registry,然后将此容器映像部署到Amazon Elastic Container Service [ECS](在Windows EC2计算机上运行),我收到此错误:
CannotPullContainerError:基于Windows版本10.0.16299的映像与10.0.14393主机不兼容
有没有人成功将ASP.NET Windows Docker容器部署到Amazon ECS?如果是,您使用的是哪个基本图像?
提前致谢!
更新:还尝试了这个基本图像,它给出了同样的确切错误:microsoft / aspnet:4.6.2-windowsservercore-ltsc2016
1709图像与sac-2016主机操作系统不兼容。您需要将主机操作系统升级到1709或将容器映像降级到sac-2016
以上是关于在ECS中使用哪个ASP.NET Windows容器映像?使用Amazon ECS在基本映像中出现Windows Docker Container兼容性问题的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 成员资格 - 使用哪个 RoleProvider 以便 User.IsInRole() 检查 ActiveDirectory 组?