存在2个mysql docker镜像 - 一个是"官方":https://hub.docker.com/_/mysql/
以及"由Oracle MySQL团队创建,维护和支持":https://hub.docker.com/r/mysql/mysql-server/
两个图像之间的文档几乎完全相同.预期的ENV变量几乎相同.
使用一个优于另一个是否有任何优势?
这两个图像并不完全相同,"官方"图像基于Debian(参见Dockerfile),而Oracle的图像基于Oracle Linux(参见Dockerfile).两者都基于社区包.
我不能推荐图像或其他图像,它是Debian或RedHat基于发行版之间的个人偏好.入口点不同.如果你看到他们之间的显着差异,它可能是决定性的(看起来不是很深,但官方的入口点似乎更具特色).
另外一个现在非常重要的区别是,基于 Oracle 的 docker 镜像有 ARM64/v8 版本,其次是 AMD64 版本。例如,这允许您在使用 Apple sillicon 的 M1 Mac 上运行无需虚拟化的映像。
因此,如果您运行的是 X86 架构,请选择您喜欢的架构。如果您在 ARM 上运行,请选择 Oracle 映像以获得最佳性能。
| 归档时间: |
|
| 查看次数: |
1586 次 |
| 最近记录: |