mysql - 在 m1 处理器中运行的 Docker 镜像

标签 mysql macos docker docker-compose apple-m1

我只能使用 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/

相关文章:

objective-c - macOS Swift : How to properly add application as Login Item

macos - 如何在Mac上 “Enable expose daemon on tcp://localhost:2375 without TLS”

MySql 将多行转为列——大数据最优化的方式?

macos - 潜在泄漏(使用垃圾收集时)

python - 找不到满足 hdf5 要求的版本(来自版本 : ) No matching distribution found for hdf5

.net - 如何使用 VisualStudio docker 调试器(launchSettings.json 配置文件)从 Docker 容器公开自定义端口 (TCP)?

python-3.x - DataDriver 库方法 _stats_suite 失败 : TypeError: 'encoding' is an invalid keyword argument for this function

php - PHP登录脚本不起作用-引发错误

php - 迭代 MySQL 关联数组以构建新的 MySQL 结果集

mysql - 在 HIVE 插入查询中,为什么 from 子句在开头?