我是Docker的新手,正在学习一些教程类(class)。
我刚刚成功提取了microsoft / dotnet:nanoserver,但不清楚从docker从何处获得此镜像。
搜索后,我来到Ms page on docker hub,在其中找到了dotnet核心存储库。
此处显示为“用于Linux和 Windows Nano Server 的.NET Core和ASP.NET Core的官方镜像”
当我访问ms dotnet on docker hub时,一些事情仍然不清楚。
首先,docker pull命令在哪里?如果我访问Windows Server Core portal,则可以找到如下链接。请参阅下面显示链接的图片。但是现在,当我访问https://hub.docker.com/_/microsoft-dotnet-core时,这样的链接在哪里?
docker pull mcr.microsoft.com/windows/servercore
第二,哪里是有关纳米服务器的信息。请注意上面的第一张图片讨论了Windows nano服务器。
我是否错过了一些琐碎的事情?这很令人困惑,请帮忙。
最佳答案
编辑答案:
Docker具有称为多体系结构镜像存储库的功能。
在其下,存储库可以包含平台变体。
根据您的arch / OS设置, docker 将拉出正确的镜像。
因此,dotnet/core
将在Windows docker安装的Linux和Windows Nano Server上停止运行。
原始答案:
看来pull命令是错误的。
我将Arch / OS切换到Windows / AMD64
我成功地提取了dotnet:nanoserver image
命令:docker run -it microsoft/dotnet:nanoserver
然后它将启动命令提示符C:\
我不知道为什么它运行dotnet 1.1.11
关于docker - docker hub上的microsoft/dotnet:nanoserver在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60584895/