无法在Windows 10中为docker提取hello world映像
我在Windows10机器上安装了Docker版本19.03.5。我试图运行无法在Windows 10中为docker提取hello world映像,docker,windows-10,Docker,Windows 10,我在Windows10机器上安装了Docker版本19.03.5。我试图运行hello world,但docker无法拉出hello world图像: docker run hello-world 在本地找不到图像“hello world:latest” 最新版本:从库中提取/hello world docker:清单列表项中没有与windows/amd64 10.0.17134匹配的清单 我还尝试按照一些SO答案中的建议切换到Linux容器,但它抛出了一个错误: 无法创建-正在运行的命令已停
hello world
,但docker无法拉出hello world
图像:
docker run hello-world
在本地找不到图像“hello world:latest”
最新版本:从库中提取/hello world
docker:清单列表项中没有与windows/amd64 10.0.17134匹配的清单
我还尝试按照一些SO答案中的建议切换到Linux容器,但它抛出了一个错误:
无法创建-正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公用参数设置为Stop:Hyper-V在尝试访问计算机“HOST-NAME”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行
GitHub中有许多关于第二个错误的线程: 无法创建-正在运行的命令已停止,因为首选项无效 变量“ErrorActionPreference”或公共参数设置为停止: Hyper-V在尝试访问计算机上的对象时遇到错误 “主机名”,因为找不到该对象。该对象可能有 已删除。验证虚拟机管理服务是否已启动 计算机正在运行 e、 g 他们都提到 并建议执行以下步骤:
C:\WINDOWS\System32\vmcompute.exe
,然后展开它vmcompute
:净启动vmcompute应在此处解释原因和解决方案:。这是否回答了您的问题?我尝试了那个要求在docker桌面中切换容器类型的答案。但对我来说,它本身会引发错误:“无法创建-正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为Stop:Hyper-V在尝试访问计算机“HOST-NAME”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行。我必须将vmcompute.exe添加到列表中。然后我可以看到控制流保护(而不是代码流保护)。但“覆盖系统设置”已取消选中。