You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何切换Docker的Linux/Windows模式解决镜像拉取manifest不匹配报错

问题根因

你当前Docker Desktop运行在Linux容器模式下,从docker version的输出可以看到,服务端的运行架构为linux/amd64,而你要拉取的mcr.microsoft.com/windows/nanoserver:1809是Windows专属镜像,两者架构不匹配,所以会触发manifest找不到的报错。

修复步骤

  • 关闭所有正在运行的容器,右键点击任务栏右下角的Docker Desktop托盘图标,选择「切换到Windows容器」,等待Docker自动重启完成。
  • 重启后重新执行命令即可正常拉取运行:
docker run -it --rm mcr.microsoft.com/windows/nanoserver:1809

补充说明

  • 切换模式前确认你的Windows10版本大于等于1809,否则会出现镜像兼容性问题。
  • 如果你需要同时使用Linux和Windows容器,可以开启WSL2集成功能,无需反复切换模式就能运行两种架构的容器。

内容的提问来源于stack exchange,提问作者MikiBelavista

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:06:03