M1 pro 安装 docker mysql 数据库镜像 遇到个问题
运行
docker pull mysql
提示
Docker 既没在本地的仓库找到 mysql,也没在远程的 DockerHub 上找到可以进行拉取并安装的 mysql 镜像
解决
docker pull --platform linux/amd64 mysql:5.7
why ?
M1芯片是arm64架构,也称作aarch64架构,只能运行arm64/aarch64架构的程序。 而我们去dockerHub搜索镜像会发现,我们的mysql5.7是这样的
amd64的架构,也就是Intel CPU的架构,也叫做x86_64
M1的芯片没有适合的镜像,所以报错!
找一个适用于arm64架构的MySQL镜像,先去官方找也可以在Docker Hub上找。或者基于Debian或者CentOS的arm64镜像,自己写个Docekrfile做一个