LoginSignup
87
42

More than 1 year has passed since last update.

[Docker] M1 Macで「 no matching manifest for linux/arm64/v8 in the manifest list entries」のエラーの対処法

Last updated at Posted at 2021-10-17

環境
macOS BigSur バージョン11.6
docker v20.10.8
docker-compose v2.0.0
MySQL5.7

やりたいこと

Dockerで開発環境の立上げ

エラー内容

% docker-compose up -dでエラー

エラーメッセージ
no matching manifest for linux/arm64/v8 in the manifest list entries

// マニフェストリストのエントリにlinux/arm64/v8に一致するマニフェストがありません

原因

M1チップのプラットフォームはarm64であるのに対し、
mysql5.7*のイメージのサポートプラットフォームがAMD64で不一致

対処

docker-compose.ymlでplatformを指定をする
vi docker-compose.ymlで以下を追記。

 db:
    platform: linux/x86_64 // この行を追加。
    image: mysql:5.7
    container_name: app_db
(省略)

参考

M1Mac環境でDockerのMySQLを動かす
mysqlでサポートされるプラットフォーム
「x86-64」「x64」「AMD64」これらは何が違うのか?

87
42
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
87
42