基于 UBI 的 Docker 官方镜像

我们推出了基于 Red Hat UBI 的 MariaDB Docker 官方镜像!这些镜像已在 Docker Hub 上提供,标签中包含 ubi,包括 lts-ubi

MariaDB plc 的同事们认为这对企业用户有益。在重新启动一个旧原型、共同开发镜像、向 UBI 仓库提交了几个软件包请求,并运行了我们的测试套件进行兼容性测试后,现在已有一个可供所有人使用并将持续维护的镜像。

考虑到 Red Hat Open Shift 认证策略,对基于 UBI 的 MariaDB 镜像进行了一些合规性更改。

容器的入口点 (entrypoint) 和健康检查脚本与之前(以及当前仍在使用的)基于 Ubuntu 的镜像相同。这使得 UBI 镜像对于仅使用容器的用户来说,可以即时替换。

我们欢迎并期待您的反馈。一如既往,也欢迎贡献和协作,请寻找标记为“good first issue”的问题,或者在此与我们联系。

如果没有社区贡献,这一切都无法实现,因此在此简要致谢贡献者们:

  • 来自 MariaDB plc 的 Ben Greiser,提出了 OpenShift 认证合规性和 UBI 最小化 Dockerfile 的关键概念;
  • Martin Montes,在 OpenShift 环境中通过 MariaDB Operator 进行测试;
  • 来自 Docker Inc. 的 Tianon Gravi,对容器进行了审查,并提出了一些非常有用的建议,使其符合最佳实践;以及
  • Red Hat 的管理层和工程师,他们具有发布可重新分发的基础镜像的远见,并灵活地愿意为 MariaDB 包含额外的 appstream 软件包。