代码之家  ›  专栏  ›  技术社区  ›  John Freeman

如何从Windows 10 Pro运行Windows Nano Server容器?

  •  0
  • John Freeman  · 技术社区  · 3 年前

    我的主机运行的是Windows 10 Pro,版本2004,版本19041.1052。我已启用Hyper-V和容器Windows功能。我正在运行Docker Desktop 4.0.0(67817),Engine 20.10.8。我已经为Windows容器选择了引擎。我已经提取了标记的Nano服务器图像 2004-amd64 (建于19041.1165年)。我有一个Ryzen 9 CPU。当我尝试从以管理员身份运行的PowerShell中使用此命令运行映像时:

    docker run -it mcr.microsoft.com/windows/nanoserver:2004-amd64 --rm cmd.exe
    

    我收到以下错误:

    C:\PROGRAM FILES\DOCKER\docker.exe: Error response from daemon: container 
    52d69ec5645099a0c729a285c1192f4cb909f167d36efa4cf60cf9cc82c6cd56 encountered an error 
    during hcsshim::System::CreateProcess: failure in a Windows system call: The system cannot 
    find the file specified. (0x2).
    

    搜索这个错误会产生一些问题,这些问题来自于在构建图像时遇到困难的人。我所看到的都没有一个被接受的答案,而且这些建议似乎都与我无关(大多数都集中在编辑Dockerfile上)。

    我没有嫁给这个图像标签。我想运行一些版本的Nano服务器或服务器核心。有可能吗?我该怎么做?

    0 回复  |  直到 3 年前
        1
  •  0
  •   John Freeman    3 年前

    今天,在拉和跑之后 mcr.microsoft.com/dotnet/framework/sdk:latest mcr.microsoft.com/windows/servercore:2004-amd64 (两者都有效),我现在可以运行图像 mcr.microsoft.com/windows/nanoserver:2004-amd64 那昨天给我带来了麻烦。我不知道是什么修复的。也许某个图像层丢失了,用同一层提取另一个图像来填充?

    推荐文章