Запуск приложения aspnetcore 2.2 в веб-приложении для контейнеров в Windows - PullRequest
0 голосов
/ 25 января 2019

Я хочу запустить веб-приложение aspnetcore 2.2 в Azure, используя контейнеры Windows, но контейнер не запускается, начиная со следующего сообщения

ОШИБКА - Сайт: test-container-bonee - Сообщено о получении изображенияошибка.Изображение: Containersbonee.azurecr.io/soarcdockertest:1.0.не удалось зарегистрировать слой: ошибка повторного выполнения: состояние выхода 1: выход: удалить \? \ C: \ DockerData \ windowsfilter \ 1889bb89045f68ca9052065efa6ea07b24da7e725d2adb2aacc8294318fecb6c \ UtilityVM \ Files \ Windows \ servicing ~ Package-36 ~ U-36~~ 10.0.14393.0.cat: процесс не может получить доступ к файлу, поскольку он используется другим процессом.

25/01/2019 10: 31: 06.022 ИНФОРМАЦИЯ - Сайт: test-container-bonee - Изображение: containerbonee.azurecr.io/soarcdockertest:1.0 Пользовательский реестр: https://containersbonee.azurecr.io

25/ 01/2019 10: 31: 06.025 ИНФОРМАЦИЯ - Сайт: test-container-bonee - Очистка после сбоя контейнера

25/01/2019 10: 31: 06.025 ОШИБКА - Сайт: test-container-bonee- Изображение извлечено завершено, но оно не было найдено локально.Изображение: Containersbonee.azurecr.io/soarcdockertest:1.0.Ошибки: не удалось зарегистрировать слой: ошибка повторного выполнения: состояние выхода 1: выход: удалить \? \ C: \ DockerData \ windowsfilter \ 1889bb89045f68ca9052065efa6ea07b24da7e725d2adb2aacc8294318fecb6c \ UtilityVM \ Files \ Windows \ serv-U3636-утилита \ Pack36~ amd64 ~~ 10.0.14393.0.cat: процесс не может получить доступ к файлу, потому что он используется другим процессом.

Вот мой докер-файлер

FROM microsoft/dotnet:2.2-aspnetcore-runtime-nanoserver-sac2016 AS base
WORKDIR /app
EXPOSE 80

FROM microsoft/dotnet:2.2-sdk-nanoserver-sac2016 AS build
WORKDIR /src
COPY ["Soarc.DockerTest/Soarc.DockerTest.csproj", "Soarc.DockerTest/"]
RUN dotnet restore "Soarc.DockerTest/Soarc.DockerTest.csproj"
COPY . .
WORKDIR "/src/Soarc.DockerTest"
RUN dotnet build "Soarc.DockerTest.csproj" -c Release -o /app

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

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "Soarc.DockerTest.dll"]

Любые идеи, какэто исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...