AWS Codebuild |Докер |Невозможно вытащить изображение контейнера клиента |образ Windows версии 10.0.17763 несовместим с хостом 10.0.14393 - PullRequest
1 голос
/ 24 октября 2019

Я создал и поместил контейнер windows проекта asp.net mvc в центр докеров. Я хочу реализовать CI / CD в проекте .net, используя aws codebuild и службу конвейера aws.

Когда я запускаю CodeBuiding, он выдает ошибку ниже.

BUILD_CONTAINER_UNABLE_TO_PULL_IMAGE: Невозможно вытащитьизображение контейнера клиента. CannotPullContainerError: образ под управлением Windows версии 10.0.17763 несовместим с хостом 10.0.14393

1 Ответ

2 голосов
/ 25 октября 2019

Если вы создаете образ на Docker для Windows Server 2019, помещаете его в DockerHub / ECR, а затем пытаетесь использовать его в CodeBuild, он не будет работать и выдает ошибку, свидетелем которой вы стали.

Это потому, чтобазовым хостом является Windows Server 2016, а образ несовместим [1].

Команда CodeBuild будет добавлять поддержку для сервера 2019, но ETA отсутствует.

Ref:

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

...