目录

Mac M1 Dokcer 拉取 arm64 镜像

目录

最近刚使用 mac book m1 芯片的笔记本,在搭建开发环境时出现了问题,在使用 Docker 容器拉取 mysql 镜像时报错:

mac@fiveyoboy home %  docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
no matching manifest for linux/arm64/v8 in the manifest list entries

原因:

M1是 arm64 架构;而docker pull 默认拉取的是 amd64 的镜像

所以在拉取镜像时就需要指定架构: linux/x86_64

# 指定 arm64 架构的镜像
docker pull --platform linux/x86_64 mysql

# 指定 amd64 架构镜像
docker pull --platform linux/amd64  mysql

注意⚠️:指定架构拉取的前提是:官方有基于该架构进行构建的镜像才能拉取成功,

否则拉取会出现镜像不存在的情况,

因为 M1 芯片是新出的,很多镜像都还没支持(未来应该慢慢都有的~~~)