You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为树莓派4(ARM64)创建Oracle数据库Docker容器遇问题求助

树莓派ARM64架构构建Oracle数据库Docker镜像问题解决

问题描述

尝试为树莓派4(ARM64)构建Oracle数据库Docker镜像,编写的基础Dockerfile如下:

FROM arm64v8/oraclelinux:9
RUN dnf -y update
RUN yum install -y oracle-database-preinstall-19c.aarch64
RUN mkdir -p /u01/app/oracle
RUN chown -R oracle:oinstall /u01/app
...
CMD ["/bin/bash"]

执行构建时,安装oracle-database-preinstall-19c.aarch64包报错:

No match for argument: oracle-database-preinstall-19c.aarch64

使用yum search -y oracle-database-preinstall-19c.aarch64搜索该包,同样无匹配结果。

解决步骤

补充Oracle官方ARM64仓库

默认镜像的仓库中不包含目标预配置包,添加Oracle官方的ARM64仓库后即可解决包找不到的问题:

yum-config-manager --add-repo https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/aarch64

添加仓库后,执行dnf -y install oracle-database-preinstall-19c即可正常完成该包的安装。

硬件兼容性说明

完成仓库配置后,树莓派4仍无法完成整个镜像构建流程,但树莓派5首次尝试就成功完成了Oracle数据库Docker镜像的构建。

内容的提问来源于stack exchange,提问作者th0rn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:30:09