![](/img/trans.png)
[英]mcr.microsoft.com/dotnet/aspnet:6.0-jammy-chiseled: not found
[英]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 并继续
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.