火光闪耀 2018-03-28 08:17 采纳率: 0%
浏览 6130
已结题

docker中启动Oracle,第一次可以连接,重启docker后连不上oracle

实例启动命令为:
docker run -d -P -p 1521:1521 -p 8080:8080 --name 11gxe wnameless/oracle-xe-11g

或者

docker run -d -P -p 1521:1521 -p 8080:8080 --name 11gxe -v /oracle/data/:/u01/app/oracle wnameless/oracle-xe-11g

启动后,都可以用navicat连上,进入容器,用SQLplus也能进去.
但是当重启docker后(docker stop/start 11gxe),
用navicat连接时提示:
**ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
**

进入容器用SQLplus连接,提示:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

请问有人知道这是怎么回事吗?

  • 写回答

3条回答 默认 最新

  • 人马座潜水员 2018-03-28 08:30
    关注

    重启docker后oracle是启动状态吗 不需要再次启动吗

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建