我想使用Windows docker容器在Azure中运行aspnetcore 2.2 Web应用程序, 但是容器失败并显示以下消息
错误-网站:test-container-bonee-图片提取报告错误。图片: containerbonee.azurecr.io/soarcdockertest:1.0。注册失败 层:重新执行错误:退出状态1:输出:删除 \?\ C:\ DockerData \ windowsfilter \ 1889bb89045f68ca9052065efa6ea07b24da7e725d2adb2aacc8294318fecb6c \ UtilityVM \ Files \ Windows \ serviceing \ Packages \ Microsoft-UtilityVM-Core-Package〜31bf3856ad364e35〜amd64〜cat.10.439。 该进程无法访问该文件,因为它正在被另一个文件使用 处理。
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-拉取图像已完成,但未找到 本地。图片:containerbonee.azurecr.io/soarcdockertest:1.0。 错误:无法注册层:重新执行错误:退出状态1: 输出:删除 \?\ C:\ DockerData \ windowsfilter \ 1889bb89045f68ca9052065efa6ea07b24da7e725d2adb2aacc8294318fecb6c \ UtilityVM \ Files \ Windows \ serviceing \ Packages \ Microsoft-UtilityVM-Core-Package〜31bf3856ad364e35〜amd64〜cat.10.439。 该进程无法访问该文件,因为它正在被另一个文件使用 过程。
这是我的dockerfiler
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"]
有什么办法解决这个问题吗?