首页 >数据库 >mysql教程 >为什么我的 Docker MySQL 映像在 Apple Silicon 上失败,并出现'linux/arm64/v8 没有匹配的清单”错误?

为什么我的 Docker MySQL 映像在 Apple Silicon 上失败,并出现'linux/arm64/v8 没有匹配的清单”错误?

Linda Hamilton
Linda Hamilton原创
2024-12-19 12:47:09806浏览

Why Does My Docker MySQL Image Fail on Apple Silicon with

Docker (Apple Silicon/M1 Preview) MySQL 错误:“清单列表条目中没有 linux/arm64/v8 的匹配清单”

当尝试在安装了 Docker Preview 的 Apple Silicon 设备上使用 MySQL Docker 容器时,用户会遇到以下情况错误:

“清单列表条目中没有 linux/arm64/v8 的匹配清单”

尝试拉取 mysql-server 映像时会发生此错误,尽管同时使用 :latest 和 : 8 个标签。虽然 PHPMyAdmin 和 WordPress 映像拉取成功,但 MySQL 映像仍然存在问题。

解决方案:

虽然该错误阻止在 ARM 设备上运行 MySQL,但有临时解决方法可用。

  • 指定platform:
    在 YAML 文件中为 MySQL 服务添加 platform 参数,指定 Linux x86_64 架构:

    services:
      db:
        platform: linux/x86_64
        image: mysql:5.7
        ...
  • 使用 MariaDB:
    MariaDB 可以用作MySQL:

    services:
      db:
        image: mariadb:10.5.8
        ...

两种解决方案都经过测试和验证,可以在具有 Docker 预览版的 M1 设备上运行。

以上是为什么我的 Docker MySQL 映像在 Apple Silicon 上失败,并出现'linux/arm64/v8 没有匹配的清单”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn