繁体   English   中英

无法在 Windows 10 中为 docker 拉取 hello-world 映像

[英]Unable to pull hello-world image for docker in Windows 10

我在 Windows 10 机器上安装了 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 容器,但它引发了错误:

无法创建 - 由于首选项变量“ErrorActionPreference”或公共参数设置为“停止”,正在运行的命令停止:Hyper-V 在尝试访问计算机“HOST-NAME”上的对象时遇到错误,因为找不到该对象。 对象可能已被删除。 验证计算机上的虚拟机管理服务是否正在运行。

GitHub 中有很多关于第二个错误的帖子:

无法创建 - 由于首选项变量“ErrorActionPreference”或公共参数设置为“停止”,正在运行的命令停止:Hyper-V 在尝试访问计算机“HOST-NAME”上的对象时遇到错误,因为找不到该对象。 对象可能已被删除。 验证计算机上的虚拟机管理服务是否正在运行

例如

https://github.com/docker/for-win/issues/3597

https://github.com/docker/for-win/issues/1221

它们都指升级到 Windows 10 1809 后 Hyper-V 不起作用

它建议执行以下程序:

  1. 打开“窗口安全
  2. 打开“应用和浏览器控制
  3. 点击底部的“漏洞利用保护设置
  4. 切换到“程序设置”选项卡
  5. 在列表中找到C:\\WINDOWS\\System32\\vmcompute.exe并展开
  6. 向下滚动到“代码流防护(CFG) ”并取消选中“覆盖系统设置
  7. 点击“编辑
  8. 开始vmcompute从PowerShell中: net start vmcompute

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM