在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 组?

ECS集群基于CPU/内存的扩缩容任务

以下哪个代码在 ASP.NET 2.0 中性能更好

当用户导航到 ASP.NET 网站时使用哪个帐户?

今天为 ASP.net 推荐哪个数据访问层?

使用受信任连接时,哪个帐户用于向 SQL 验证 ASP.net?