我在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在尝试访问计算机“主机名”上的对象时遇到错误,因为未找到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务正在运行。
答案 0 :(得分:0)
关于第二个错误,GitHub中有很多线程:
无法创建-正在运行的命令由于偏好设置而停止 变量“ ErrorActionPreference”或公共参数设置为“停止”: Hyper-V在尝试访问计算机上的对象时遇到错误 “ HOST-NAME”,因为未找到对象。该对象可能具有 已被删除。验证虚拟机管理服务是否在 计算机正在运行
例如
https://github.com/docker/for-win/issues/3597
https://github.com/docker/for-win/issues/1221
他们两个都引用Hyper-V Doesn't Work After Upgrade to Windows 10 1809
,它建议执行以下步骤:
C:\WINDOWS\System32\vmcompute.exe
并展开vmcompute
:net start vmcompute