3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

M2 MacにDocker Imageが対応してなかったときの対処方法

Posted at

概要

MySQL5.7のDockerイメージを使う際にM2 MacBookのCPUアーキテクチャのベースであるlinux/arm64/v8に対応していなかったためエラーが発生した.
今回はその対処方法をメモとして残す

エラーメッセージ

$ docker compose up -d
[+] Running 0/1
 ⠦ db Pulling     2.7s 
no matching manifest for linux/arm64/v8 in the manifest list entries

このエラーメッセージはMySQL5.7のイメージにlinux/arm64/v8に対応していなかったために発生している.
実際にDocker Hub上にあるMySQL:5.7のイメージを見に行くとlinux/arm64/v8には対応していない.
image.png

解決策

解決策としてdocker-compose.yamlにplatformを指定することで対処できる.

docker-compose.yaml
...
services:
  db:
    image: mysql:5.7 
    platform: linux/amd64
...

上記のようにDocker imageが対応しているアーキテクチャをplatformで指定すれば,動かすことができる.

Reference

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?