繁体   English   中英

Docker 看不到 mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803,即使它已安装

[英]Docker not seeing mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803, even though it is installed

在 Windows 10 企业版上。 Docker 2.3.0.4 社区。 使用 Visual Studio 2019。带有 docker 支持的简单 asp.net 核心项目。它构建正常。 使用 Windows 容器。 然后在 Docker 中运行,我得到:

未找到框架“Microsoft.AspNetCore.App”,版本“3.1.0”。

在 Dockerfile 中,我有:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803 AS base

在 PC 上,我在文件夹C:\\Program Files\\dotnet\\shared\\Microsoft.AspNetCore.App中有一个文件夹“3.1.0”,其中包含此版本的框架。

在 Powershell 中,我尝试拉取框架,结果如下。

docker pull mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803
3.1-nanoserver-1803: Pulling from dotnet/core/aspnet
Digest: sha256:3b4383b72b53a00895267571d08e9591eab1b914f35b2c2c4a2413d178eca089
Status: Image is up to date for mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803
mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803

所以我真的不明白为什么docker找不到它。

微软已经停止了对 nanoserver 的支持,这将在 11 月结束。 并且没有带有标签 mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1803 的图像,即使 VS2019 默认为 Windows 容器添加了这个。 最好切换到 linux 并继续

参考: https : //github.com/dotnet/dotnet-docker/issues/1469

https://github.com/dotnet/dotnet-docker/issues/1698

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM