Home >Database >Mysql Tutorial >Why Does My Docker MySQL Image Fail on Apple Silicon with 'no matching manifest for linux/arm64/v8' Error?

Why Does My Docker MySQL Image Fail on Apple Silicon with 'no matching manifest for linux/arm64/v8' Error?

Linda Hamilton
Linda HamiltonOriginal
2024-12-19 12:47:09785browse

Why Does My Docker MySQL Image Fail on Apple Silicon with

Docker (Apple Silicon/M1 Preview) MySQL Error: "no matching manifest for linux/arm64/v8 in the manifest list entries"

When attempting to use the MySQL Docker container on an Apple Silicon device with the Docker Preview installed, users encounter the following error:

"no matching manifest for linux/arm64/v8 in the manifest list entries"

This error occurs when attempting to pull the mysql-server image, despite using both :latest and :8 tags. While PHPMyAdmin and WordPress images pull successfully, the MySQL image remains problematic.

Solution:

While the error prevents running MySQL on ARM devices, there are temporary workarounds available.

  • Specify platform:
    Add the platform parameter to the MySQL service in the YAML file, specifying the Linux x86_64 architecture:

    services:
      db:
        platform: linux/x86_64
        image: mysql:5.7
        ...
  • Use MariaDB:
    MariaDB can be used as a drop-in replacement for MySQL:

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

Both solutions have been tested and verified to work on M1 devices with the Docker Preview.

The above is the detailed content of Why Does My Docker MySQL Image Fail on Apple Silicon with 'no matching manifest for linux/arm64/v8' Error?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn