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

Docker启动Oracle Free容器报错:找不到spfilesid.ora文件

Oracle Free容器启动报错的适配版本解决方案

问题根源

gvenzl/oracle-free:latest镜像在3月21日后的更新中修改了数据库初始化逻辑,导致自定义SID的场景下无法正确生成/找到spfilesid.ora文件,触发mv命令报错。

可用适配版本

指定3月21日前发布的稳定镜像版本即可解决问题,推荐以下几个:

  • gvenzl/oracle-free:23.3-slim
  • gvenzl/oracle-free:23.2-slim
  • gvenzl/oracle-free:23.1-slim

修正后的启动命令

sudo docker run --name oracleDB 
                -p 1521:1521 
                -e ORACLE_USER=oracle 
                -e ORACLE_PASSWORD=pwd 
                -e ORACLE_SID=sid gvenzl/oracle-free:23.3-slim

前置清理步骤(可选)

如果本地有旧容器或镜像残留,先执行以下命令清理:

sudo docker stop oracleDB && sudo docker rm oracleDB
sudo docker rmi gvenzl/oracle-free:latest

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:26:16