首页 > 数据库 > mysql教程 > 在 Apple Silicon 上使用 Docker Compose 和 MySQL 时,如何解决'nomatching manifest for linux/arm64/v8”错误?

在 Apple Silicon 上使用 Docker Compose 和 MySQL 时,如何解决'nomatching manifest for linux/arm64/v8”错误?

Barbara Streisand
发布: 2024-12-09 03:29:09
原创
462 人浏览过

How to Solve

MySQL 错误:Apple Silicon Preview 上“没有匹配的 linux/arm64/v8 清单”

尝试使用 Docker Compose 管理 Apple Silicon Preview 上的容器时,用户在拉取 MySQL 镜像时可能会遇到错误:

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
登录后复制

此错误源于 MySQL 镜像不提供Apple Silicon 设备使用的 ARM64 架构的清单。以下是解决此问题的两种替代解决方案:

1。指定服务平台

虽然这种方法不能解决底层兼容性问题,但它允许用户通过显式指定 MySQL 服务的平台来暂时规避错误:

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7
登录后复制

2.使用 MariaDB 作为替代品

MariaDB 可以作为 MySQL 的合适替代品,并支持 ARM64 架构。将 Compose 文件中的 MySQL 映像替换为 MariaDB 映像:

services:
  db:
    image: mariadb:10.5.8
登录后复制

这两种解决方案已被确认可在具有 Docker 预览版的 M1 设备上运行。用户可以选择最符合自己需求的方法。

以上是在 Apple Silicon 上使用 Docker Compose 和 MySQL 时,如何解决'nomatching manifest for linux/arm64/v8”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板