我只能使用 docker preview 在我的 macbook air m1 中播放,我无法通过 docker-compose 文件运行 8.0.22 版本的 mysql 镜像。
docker-compose set
我运行的命令是:docker-compose up -d mysql
我怎么解决这个问题?
最佳答案
M1 是 ARMv8 (aarch64) 架构,大部分镜像是 X86 (amd64)。整个仿真过程基于bitfmt
允许从其他架构运行容器对于 ARMv8 版本的 Docker for Mac 仍然不稳定,因此您需要等待一些时间。
解决此问题的一种方法是建立您自己的 mysql
图像。对于 ARM64,从一些 linux 发行版开始,例如 alpine
, debian
, ubuntu
并安装 mysql 服务器(与您在裸机安装上所做的相同)。
您可以在 docker hub 中找到许多标记为 ARM64v8 的容器。所以这可能是创建图像的一个很好的起点。
关于mysql - 在 m1 处理器中运行的 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66456627/