为树莓派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
相关产品推荐
相关产品推荐

