🛶
no matching manifest for linux/arm64/v8 in the manifest list entries
CPU M1のMacでのdockerエラー
no matching manifest for linux/arm64/v8 in the manifest list entries
この原因は、M1のCPUは、linux/arm64/v8なのですが、使用しようとしたimageがこれに対応していないというエラー
docker-compose.yml
version: "3"
services:
mysql:
image: mysql:5.6
platform: linux/amd64
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: rootpass
のようにplatformを指定して、linux/amd64にエミュレートする指定をすることで正常に動くようになります
docker hub の OS/ARCHにlinux/arm64/v8の記載がなくて、linux/amd64の記載がある場合にこの方法で回避できます
Discussion