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

如何在Windows 10 Pro系统中运行Windows Nano Server容器?

运行Windows容器报错解决方案

报错根因

你触发报错的核心原因是docker run命令的参数顺序不符合语法要求。Docker官方规定docker run的语法为:docker run [OPTIONS] IMAGE [COMMAND] [ARG...],所有运行时参数(比如-it、--rm)必须放在镜像名称之前,你原来的命令将--rm放在了镜像名称之后,Docker会将--rm识别为要在容器内部执行的可执行文件,系统找不到对应文件就会抛出0x2错误。

可落地操作步骤

  • 修正命令参数顺序,直接运行原有Nano Server镜像的正确命令如下:
docker run -it --rm mcr.microsoft.com/windows/nanoserver:2004-amd64 cmd.exe
  • 如果执行上述命令仍出现版本兼容性报错,可强制指定Hyper-V隔离模式运行,命令如下:
docker run -it --rm --isolation=hyperv mcr.microsoft.com/windows/nanoserver:2004-amd64 cmd.exe
  • 若要使用Server Core镜像,执行以下命令即可:
    1. 拉取匹配宿主机版本的Server Core镜像:
    docker pull mcr.microsoft.com/windows/servercore:2004-amd64
    
    1. 运行Server Core容器:
    docker run -it --rm mcr.microsoft.com/windows/servercore:2004-amd64 cmd.exe
    

验证标准

命令执行成功后会直接进入容器的cmd交互命令行,输入exit即可退出容器,添加--rm参数后退出时容器会自动删除,不会在本地残留冗余容器资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 22:51:01