我想使用 Docker 安装 MariaDB Columnstore:image。
但是,基础映像没有安装 CONNECT Engine。因此我需要自己安装它。由于该映像基于 RHEL 发行版 (Rockylinux),因此我需要使用 yum 或 dnf。 根据 docs,我需要安装 2 个软件包。因此我创建了一个 Dockerfile:
FROM mariadb/columnstore:latest
RUN sudo yum install MariaDB-connect-engine
RUN sudo yum -y install unixODBC #you need to add -y otherwise it will fail
不幸的是,第二行返回错误:
No match for argument: MariaDB-connect-engine
Error: Unable to find a match: MariaDB-connect-engine
我将此解释为 yum 存储库中没有这样的包。如果我使用“dnf”,结果是一样的。
现在的名称是否有所不同并且文档不是最新的?或者我该如何解决这个问题?
从源,存储库 (
engineering.repo
) 已从图像中删除。
即使存储库在那里,我也不认为 MariaDB Connector 是为 MariaDB Enterprise 构建的(这是该映像的基础)。