簡體   English   中英

AWS 代碼構建 | Docker | 無法拉取客戶的容器鏡像 | 基於 Windows 版本 10.0.17763 的映像與 10.0.14393 主機不兼容

[英]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。

參考:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM