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中文网其他相关文章!