当前位置: 首页 > 知识库问答 >
问题:

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

干宏邈
2023-03-14

我在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

我如何解决这个问题?

共有3个答案

都建树
2023-03-14

您处于Windows容器模式。因此,如果您不确定要提取的映像是为Windows体系结构构建的,则需要切换到Linux容器。

嵇浩然
2023-03-14

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

  1. 单击上下文菜单中系统托盘中的Docker图标
  2. 单击“切换到Windows/Linux容器”
  3. 选项单击开关对话框中的开关按钮
  4. 这可能需要很短的时间
  5. 确保Docker现在处于运行状态
潘慈
2023-03-14

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

  1. 右键单击Windows系统托盘中的Docker图标
  2. 转到设置
  3. 守护进程
  4. 高级
  5. 设置“实验性”:true
  6. 重启Docker
 类似资料:
  • 这是我的YAML文件。 文件名-docker-compose.mysonar.yml 当我运行docker compose-f docker compose时。迈索尔。yml up它抛出错误——“清单列表条目中没有与linux/arm64/v8匹配的清单” 我该怎么解决这个问题?

  • 我使用的是Apple M1 Pro 当我试图运行docker compose up-d时,出现以下错误 我试图将平台:linux/amd64添加到docker compose中。yml文件并再次运行。但它不起作用。 有什么可能的解决方案吗?

  • 我正在运行Docker Apple Silicon预览版的最新版本。我创建了教程容器/图像,效果很好。当我创建一个自定义YAML文件并运行docker compose时,我在拉mysql时遇到以下错误: 错误:清单列表条目中没有匹配的linux/arm64/v8清单 以下是我的YAMl文件中的一个片段: 我试过:latest和:8,结果都是一样的错误。它把phpmyadmin和wordpress拉

  • 问题内容: 之间有什么区别 和 ? 如果没有区别,使用的好处是什么? 问题答案: 区别在于,例如 是一个 但不是 所以: 你可能会认为一个的S的关系是一个的S,但有一个很好的理由,为什么它不是: 假设您可以执行以下操作: 所以这就是为什么的不是应该是一个的秒。

  • 问题内容: 我正在尝试使用简单的Chrome扩展程序,但是在为数组提供值时遇到了问题。 当我尝试将此扩展程序加载到Chrome中时,收到以下消息: 无法从“ C:\ Users \ foo \ Desktop \ Extensions \ bar”加载扩展名。 “ content_scripts”的值无效。 我看不到我的值是什么“无效”。我想做的是匹配每个URL,以便我的扩展程序可以操纵它所运行的

  • 我正在尝试使用Laravel Sail在Laravel建立一个基础项目。根据Laravel官方文档,以下命令将创建一个名为“示例应用程序”的新Laravel应用程序,并启动Laravel Sail。 但是,在运行这些命令后,我看到以下错误消息: