新服务 – quay.io/mariadb-foundation/mariadb-devel
在 MariaDB 的开发过程中,许多东西都经过了测试。然而,最重要的待测试工作负载是我们无法访问的,那就是您的工作负载。
由于你们许多人运行自己的 CI,我们想邀请您加入 MariaDB 的测试。quay.io/mariadb-foundation/mariadb-devel 是一个使用我们主要稳定分支最新代码的容器仓库。在任何代码进入这些分支之前,它都经过了审查并通过了我们的测试。变更的开发者认为它已经完成,因此这是获取此代码并在您的工作负载上进行测试的最佳时机。
为了使其更容易,quay.io/mariadb-foundation/mariadb-devel 在功能上与 Docker Library 的 mariadb 容器 (docker.io/library/mariadb) 完全相同。所有交互都一样。您会注意到的差异包括
- 它基于最新的 MariaDB 版本以及 https://github.com/MariaDB/mariadb-docker 中的最新 Dockerfile 和 entrypoint。
- 有未发布的版本已发布。
- 容器日志中包含一条消息:“Starting MariaDB 11.3.2-MariaDB-1:11.3.2+maria~ubu2204 source revision 068a6819eb63bcb01fdfa037c9bf3bf63c33ee42”,因此如果您报告错误,请引用源修订版本,这样我们就能知道您的确切问题发生在哪个版本上。
- 只有主要版本的标签,并且它们会经常更改。
- 有一些预览版标签将单独宣布。
- 容器中的 apt 仓库仅是一个临时位置。
除了主/次版本标签外,还提供以下标签
- quay.io/mariadb-foundation/mariadb-devel:verylatest(beta/rc)
- quay.io/mariadb-foundation/mariadb-devel:latest(稳定版)
- quay.io/mariadb-foundation/mariadb-devel:latest-lts(稳定版和长期维护版)
- quay.io/mariadb-foundation/mariadb-devel:ealiest-lts(最早的长期维护版)
- quay.io/mariadb-foundation/mariadb-devel:ealiest(最早的维护版本)
如果您在这些容器中遇到问题,请务必创建 MariaDB JIRA 错误报告并提供详细信息。很有可能在正式发布之前纠正发现的重要错误和回归错误。
对于那些记不住所有命令的人,这对我来说是有效的(如果您更喜欢 'docker',只需将 'podman' 替换为 'docker' 即可;除非您已启用无根模式,否则需要以 root/sudo 权限运行,这在 podman 中更容易)。
# 拉取镜像并创建容器
podman create -p 127.0.0.1:3306:3306 --name mariadb108 -e MARIADB_ROOT_PASSWORD=mypass \
quay.io/mariadb-foundation/mariadb-devel:10.8
# 启动容器
podman start mariadb108
# 尽情享用
mariadb
最后一个命令假设您已安装 `mariadb` 客户端。它还假设您的 `~/.my.cnf` 文件中有连接参数。否则
mariadb -uroot -pmypass
如果您未安装 `mariadb` 客户端,您也可以使用容器中的客户端
podman exec -it mariadb108 mariadb -uroot -pmypass