Нет соответствующего манифеста для windows/amd64 10.0.14393 в записях списка манифеста для dotnet/aspnet:3.1 в Docker

Я пытался создать образ докера в AzureDevOps. Однако при выпуске конвейера я получаю сообщение об ошибке ниже при создании образа докера:

Step 1/30 : FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
3.1: Pulling from dotnet/aspnet
no matching manifest for windows/amd64 10.0.14393 in the manifest list entries

Я проверил в Docker Hub, что mcr.microsoft.com/dotnet/aspnet:3.1 — это последний доступный образ.

Источник: https://hub.docker.com/_/microsoft-dotnet-aspnet

И я собрал образ локально, он был собран без проблем. Ниже мой файл докеров:

FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
WORKDIR /app
EXPOSE 80

ENV ASPNETCORE_ENVIRONMENT #{environment-profile}#

FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build
WORKDIR /src
COPY ["Api/Api.csproj", "Api/"]
RUN dotnet restore "Api/Api.csproj"
COPY . .
WORKDIR "/src/Api"
RUN dotnet build "Api.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "Api.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "Api.dll", "--environment=#{environment-profile}#"]

Есть ли что-то, что я пропустил из-за того, что он не смог найти изображение?

Цените, если кто-нибудь может помочь. Спасибо.

Насколько я знаю, для поддержки некоторых образов контейнеров Windows требуется новая версия ОС, см. stackoverflow.com/questions/57406489/…, если возможно, лазурь использовала старые окна? Как вы сказали, это нормально, чтобы построить его в вашем районе...

atline 14.12.2020 08:11

Я не уверен, на какой версии ОС работает Azure... Можно ли как-то проверить?

Sivvie Lim 14.12.2020 08:16
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
3
2
1 889
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Хорошо, проблема найдена... Задание агента в Azure DevOps должно быть изменено на Linux. Я перешел на Ubuntu16.04, тогда все работает.

Другие вопросы по теме