[英]AWS Codebuild | Docker | Unable to pull customer's container image | a Windows version 10.0.17763-based image is incompatible with a 10.0.14393 host
我創建了 asp.net mvc 項目的 windows 容器並將其推送到 docker 集線器。 我想使用 aws codebuild 和 aws 管道服務在 .net 項目中實現 CI/CD。
當我啟動 CodeBuiding 時,它給了我以下錯誤。
BUILD_CONTAINER_UNABLE_TO_PULL_IMAGE:無法拉取客戶的容器鏡像。 CannotPullContainerError:基於 Windows 版本 10.0.17763 的映像與 10.0.14393 主機不兼容
如果您在 Docker 上為 Windows Server 2019 構建映像,將其推送到 DockerHub/ECR,然后嘗試在 CodeBuild 中使用它,它將無法工作並拋出您目睹的錯誤。
這是因為底層主機是 Windows Server 2016 並且鏡像不兼容 [1]。
CodeBuild 團隊將添加對 Server 2019 的支持,但沒有 ETA。
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.