Docker:“清单列表条目中没有与 windows/amd64 匹配的清单”

新手上路,请多包涵

我在 Windows 上使用 Docker,当我尝试使用此命令提取 PHP 映像时

$ docker pull php

我收到了这条消息:

 Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64
        in the manifest list entries

我该如何解决这个问题?

原文由 Mohammad.Trabelsi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

我在 Windows 10 上遇到了同样的问题。我通过在实验模式下运行 Docker 守护程序绕过了它:

  1. 右键单击 Windows 系统托盘中的 Docker 图标
  2. 转到 设置
  3. 守护进程
  4. 先进的
  5. 设置 "experimental": true
  6. 重启 Docker

原文由 benscabbia 发布,翻译遵循 CC BY-SA 4.0 许可协议

这个错误可能有很多原因。但此错误最明显的原因是在 Linux 容器模式下使用 Windows 容器,反之亦然。

  1. 单击上下文菜单中系统托盘中的 Docker 图标
  2. 单击“切换到 Window/Linux 容器”
  3. 选项单击切换对话框中的切换按钮
  4. 可能需要一点时间
  5. 确保 Docker 现在处于运行状态

切换容器模式对话框

原文由 Imran Javed 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进