【问题标题】:How to run Windows Nano Server container from Windows 10 Pro?如何从 Windows 10 Pro 运行 Windows Nano Server 容器?
【发布时间】:2021-09-01 00:28:47
【问题描述】:

我的主机运行的是 Windows 10 Pro,版本 2004,内部版本 19041.1052。我启用了 Hyper-V 和容器 Windows 功能。我正在运行 Docker Desktop 4.0.0 (67817),引擎 20.10.8。我选择了 Windows Containers 的引擎。我已经提取了标记为 2004-amd64 的 Nano Server 映像(内部版本 19041.1165)。我有一个锐龙 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 Server 或 Server Core。是否可以?我该怎么做?

【问题讨论】:

    标签: windows docker containers docker-for-windows nano-server


    【解决方案1】:

    今天,在拉动并运行 mcr.microsoft.com/dotnet/framework/sdk:latestmcr.microsoft.com/windows/servercore:2004-amd64(两者都有效)之后,我现在能够运行昨天给我带来麻烦的图像 mcr.microsoft.com/windows/nanoserver:2004-amd64。我不知道是什么解决了它。也许某些图像层丢失了,通过使用同一层拉另一个图像来填充?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 2018-07-05
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多