🌊

M1 Mac で no matching manifest が出た時の対処方法

2021/04/16に公開
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
Unable to find image 'mysql:latest' locally
latest: Pulling from library/mysql
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.
See 'docker run --help'.
  • 普通に docker run すると、no matching manifest が発生してしまうので、 --platform linux/x86_64 を指定する。
docker run --platform linux/x86_64 --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
  • この記事によると、別のCPUアーキテクチャのエミュレーションをしているので動いているらしい。

https://www.publickey1.jp/blog/20/apple_m1docker_desktopcpux86docker.html

Discussion