繁体   English   中英

Docker - 两个 MySQL Docker 映像之间有什么区别吗?

[英]Docker - Is There Any Difference Between The Two MySQL Docker Images?

存在 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 silicon 的 M1 mac 上运行映像而无需虚拟化。

因此,如果您正在运行 X86 架构,请选择您喜欢的架构。 如果您在 ARM 上运行,请选择 Oracle 映像以获得最佳性能。

我在工作组服务器上拉 mysql/mysql-server ,因为 cpu 是 arch - arm64v8 。

但是在我的工作站上拉mysql,因为cpu是x86_64。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM