无法在 Apple Silicon 上拉取 MySQL 映像:清单列表错误
尝试在 Apple Silicon 上使用 Docker Compose 拉取 MySQL 映像时,用户可能会遇到以下情况错误:
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
原因:
出现此错误是因为官方 MySQL 映像当前不适用于 Apple Silicon 处理器使用的 ARM 架构。
解决方法:
使用平台注解:
虽然这种方法不能直接解决在 ARM 上运行 MySQL 的问题,但它允许您指定 MySQL 服务的平台:
services: db: platform: linux/x86_64 image: mysql:5.7 ...
改用 MariaDB:
或者,考虑使用 MariaDB,因为众所周知它可以在 Apple Silicon 上运行使用 Docker Preview 作为直接替代品:
services: db: image: mariadb:10.5.8 ...
这两种方法已被证实适用于运行 Docker Preview 的 M1 Mac 上的某些用户。
以上是为什么我无法在 Apple Silicon Mac 上提取 MySQL Docker 映像,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!