amazon-web-services - AWS 代码构建 | docker |无法拉取客户的容器镜像 |基于 Windows 版本 10.0.17763 的镜像与 10.0.14393 主机不兼容

标签 amazon-web-services docker devops aws-codepipeline aws-codebuild

我创建了asp.net mvc项目的windows容器并将其推送到docker hub。我想使用 aws codebuild 和 aws pipeline 服务在 .net 项目中实现 CI/CD。

当我启动 CodeBuiding 时,它给出以下错误。

BUILD_CONTAINER_UNABLE_TO_PULL_IMAGE:无法拉取客户的容器镜像。 CannotPullContainerError:基于 Windows 版本 10.0.17763 的镜像与 10.0.14393 主机不兼容

最佳答案

如果您在适用于 Windows Server 2019 的 Docker 上构建镜像,将其推送到 DockerHub/ECR,然后尝试在 CodeBuild 中使用它,它将无法工作并抛出您目睹的错误。

这是因为底层主机是 Windows Server 2016 并且镜像不兼容 [1]。

CodeBuild 团队将添加对 Server 2019 的支持,但没有预计时间。

引用:

[1] https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility#windows-server-2016-host-os-compatibility

关于amazon-web-services - AWS 代码构建 | docker |无法拉取客户的容器镜像 |基于 Windows 版本 10.0.17763 的镜像与 10.0.14393 主机不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58541551/

相关文章:

java - 如何在不创建 AWS 资源的情况下验证 Java 8 中的 AWS cron 表达式?

amazon-web-services - 备份 AWS lambda 函数

python-3.x - 如何在 sagemaker notebook 中打开存储在 S3 存储桶中的模型 tarfile?

docker - Docker:为什么inspect命令显示8层而不是7层

docker - 在 docker 镜像中运行 kubectl

amazon-web-services - Jenkins 可以自动启动和停止从节点吗?

amazon-ec2 - 当 ELB 说它不可用时,如何让 EC2 实例自动重启?

postgresql - 无法从WebStorm(JetBrains)访问以docker-compose运行的Postgres

kubernetes - 如何在 Prometheus 中推送 Kubernetes 指标而不是拉取?

devops - 如何连接到 Vault 服务器