docker :manifest for microsoft/windowsservercore:latest not found

Ehs*_*bar 8 windows iis docker docker-for-windows

我想在我的 Docker 容器中运行 IIS

在此处输入图片说明

但是当我写这个命令时:

docker pull microsoft/windowsservercore
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

使用默认标记:来自守护进程的最新错误响应:microsoft/windowsservercore 清单:未找到最新

err*_*404 14

微软已弃用最新标签

https://techcommunity.microsoft.com/t5/Containers/Removing-the-latest-Tag-An-Update-on-MCR/ba-p/393045

带有最新标签的官方图片是

docker run mcr.microsoft.com/windows/servercore:ltsc2019
Run Code Online (Sandbox Code Playgroud)

  • @EhsanAkbar 和 Aman,您收到该错误是因为您的 Docker 设置为使用 _Linux 容器_,这与 Windows 映像不兼容。要从 Linux 容器切换到 Windows 容器,您只需右键单击_系统托盘图标_中的 Docker 图标(假设您使用的是 Windows),然后单击“切换到 Windows 容器...”,如[此处]所述](https://docs.docker.com/desktop/windows/#switch- Between-windows-and-linux-containers)。 (4认同)