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

实例启动命令为:
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

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

1
qq_19345281
qq_19345281 请问,这个问题解决了吗?
10 个月之前 回复

3个回答

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

0
qlong8807
火光闪耀 你好,再次进入后Oracle的监听是打开的,启动时提示没权限,请问应该怎么启动
一年多之前 回复

试试这样:1、进入docker容器 su root 切换到root用户,
2、然后输入命令source /etc/profile加载配置,
3、然后su -- oracle切换回去输入sqlplus /nolog

0
qlong8807
火光闪耀 回复qq_31929761: 还是报错:SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'。我看了目录下确实没有initXE.ora这个文件,只有init.ora。
一年多之前 回复
qq_31929761
qq_31929761 回复qlong8807: 先用dba登录sqlplus / as sysdba,然后再startup
一年多之前 回复
qlong8807
火光闪耀 你好,oracle用户进入sqlplus /nolog,启动时提示没权限 startup ORA-01031: insufficient privileges。请问是哪里没权限?
一年多之前 回复

个人感觉这是镜像问题。wnameless/oracle-xe-11g会有这个错,alexeiled/docker-oracle-xe-11g又不能挂载镜像。看来这玩意儿到底没有很好的支持。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Deepin15.5重启后连接docker中的数据库
本文承接Deepin 15.5 使用DataGrip可视化操作Oracle数据库,本来是要贴在这篇文章后面的,但是,晚上博客需要审核,可能会看不到。根据前面的文章,搭好可视化环境后,重启电脑,发现DataGrip连接不上 需要执行下面的命令,启动oracle,使用SYSTEM登录,然后就能连上去了sudo su docker ps docker start xe docker exec -it x
docker的启动,停止,重启
查看docker的版本 启动docker ubuntu是这个docker指定的镜像 如果不想使用非root账户登录,那么就需要创建docker组,然后将该账户添加在docker组中 docker的启动命令:sudo service docker start docker 重启的命令:sudo service docker restart docker停止:sudo doc...
在Docker中安装配置oracle
当然前提是已经安装好了Docker,如果没有安装,可以参考我之前的文章:  Docker的不同安装方式 1.将镜像pull到本地 docker pull wnameless/oracle-xe-11g 2.创建docker容器,开放22端口和1521端口,分别对应ssh和oracle数据库的端口 docker run -d -p 22 -p 1521 wnameless/oracle-xe...
重启 docker 服务、Docker 重启
1. 我的情况 :重启阿里云 ECS 服务器后,一切服务都停止了。 重启 XXX 服务通用命令:service xxx restart service docker restart 这样就重启成功了。 再把容器重启就行了: ...
【Centos7】【docker】启动、重启、停止Docker
Centos7启动命令老是记不住。 - systemctl docker start - systemctl docker restart - systemctl docker stop
服务器重启后启动Docker命令
启动步骤: 1、启动Docker 守护进程 systemctl daemon-reload 2、Docker启动命令:   systemctl start docker 3、查看docker服务是否启动   ps -ef |grep docker 4、查看docker启动的服务: docker ps 其他: 重启docker服务 ...
Docker Machine重启后,/home/docker下的数据丢失
问题描述 docker default machine重启后(我的问题发生在virtualbox 关闭电源重启), /home/docker目录下存放的脚本等丢失。 每次重启后都需要重新建立脚本,或是从本机拷贝之前备份的数据,非常麻烦。 有时遇到意外重启,最新的数据还没来得及备份,就很忧伤了。 问题解决方案 Find Root Cause 通过查阅资料,得知/docker/home的数据是存...
java连接docker中的oracle问题解决方案
在学习spring-boot,看的书籍为汪云飞《java EE开发的颠覆者  spring boot 实战》,但是书中有好多错误,人嘛,难免会粗心出错,接下来我讲的这个错误出现在第8章 spring boot 的数据访问(即spring data jpa),我用的是IntelliJ IDEA 2016.3.4版本、springboot用的是1.5.2版本,docker用的是1.12.6版本,li
docker启动,重启,关闭命令
启动        systemctl start docker 守护进程重启   sudo systemctl daemon-reload 重启docker服务   systemctl restart  docker 重启docker服务  sudo service docker restart 关闭docker   service docker stop    关闭docker  system...
Centos7 启动/重启/停止 Docker
Centos7启动命令老是记不住。   service docker start  service docker restart  service docker stop
docker 启动、重启、关闭服务
systemctl start docker 启动 systemctl restart docker 重启docker服务 systemctrl stop docker 关闭docker服务
docker启动,重启,停止命令
启动        sudo service start docker 重启        sudo service docker restart 关闭        sudo service docker stop 查看运行状态  sudo service docker status
Docker启动后无法连接
问题:ERROR: Couldn't connect to Docker daemon. You might need to install Docker: 原因:Docker生成的虚拟机default的certs文件损坏,只需要使用docker命令进行重建就可以在启动虚拟机后连接 重建certs文件夹命令:(我是根据启动docker错误后的命令提示解决的) eval "$(docker-m
CentOS 服务器安装Docker后并在Docker 中安装Oracle且使用Navicat 连接工具连接
CentOS 服务器 案例使用的是阿里云的CentOS,用户在安装CentOS后需要开放22端口,才能在本地使用连接工具连接CentOS。 Docker 安装 请参考本人之前的文章,其中包含CentOS7 安装Docker,及Docker常用命令传送门 Docker 安装Oracle # 1. 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/...
启动docker,进入docker
[root@i-k11xnd1o ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/hello-world latest 1
docker第一次
一:docker 安装一些问题 命令:输入yum -y install docker-io 如果提示:No package docker available. Error: Nothing to do 解决方法: sudo yum install epel-release 之后运行: sudo yum install docker-io如果安装成功,无法开启可查看内核版
【Docker】Docker启动验证
通过lsb_release命令查看以下我的LinuxMint发行版, 查看以下我的Linux内核版本, Docker要求Linux内核版本必须在要在3.10以上,显然我们的系统是满足的。 1. Docker安装 操作系统默认的apt源有docker包,我们可以直接使用下面的apt-get命令安装docker, $ sudo apt-get install -y docker.i...
【docker】docker的安装与启动
默认都是第一次使用docker,不涉及到需要卸载的操作 For CentOS 目前docker需要CentOS7以上的版本,对应官网链接为:https://docs.docker.com/install/linux/docker-ce/centos/ 如果你需要卸载以前的旧版本,可以在官网找到方法。 第一步,安装docker需要的依赖 sudo yum install -y ...
服务器重启后docker挂掉
准确来说应该是今天升级了阿里云的ECS内存之后重启实例,结果发现所有跟docker相关的东西都坏掉了。docker启动不了,所有镜像都查不到。我们的gitlab是用的docker,所以必须要把这个给弄好。 查看docker相关的文件和镜像容器都在,所以猜测数据可能没受到损坏。具体修复过程分为以下几个阶段: 1、这是由于重启了服务器造成的,所以有可能再重启一次情况会回复,但是重启后结果还是不行。
Docker 随 docker服务重启
在创建时添加 重启 docker run --restart=always -d --name web -p 8080:8080 -v /data/web:/usr/local/tomcat/webapps tomcat 如创建容器未指定 可以 update 进行更新容器。 docker update --restart=always NAMES示例:docker update...
docker 升级后,配置 idea 连接 docker
[root@A01-R02-I188-87 ~]# docker version Client: Version: 18.06.1-ce API version: 1.24 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:23:0...
oracle客户端可以连接但cmd连不上
oracle客户端可以连接但cmd连不上       之前为了做测试需要,在本地安装了Oracle服务端,后来因导数据需要,又安装了一个客户端作为监听;导致了现在cmd无法连接(服务已启动),但客户端可以连接上。 D:\app\Administrator\product\11.2.0\dbhome_3\bin;d:\app\Administrator\product\11.1.0\cli
在Docker里面运行Oracle
接上一个文章, Docker安装省略. 开始逼逼了哈, 耐心的停下去   数据库, 考虑到在容器关闭后, 里面的资源就没了, 对于数据库而言, 这是一个很严重的问题, 所以选择把数据文件保存在外面, 采用文件挂靠的方式启动, 这样 , 容器重启以后, 就不需要重新去搞数据了.好了, 开始 1、查询插件        docker search orcalce 我们拉取的是第二个 or...
docker环境下安装oracle
系统centos 6.5 1 首先添加仓库地址:rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 2 yum install docker-io 3 yum install libdevmapper* -y 4 yum install docker-io 启动 d...
docker镜像制作之---oracle
1、每次安装oracle其实真的很是繁琐,那么我们有啥办法能够解决这个问题呢?Docker给我们带来了福音 2、工作目录如下: . ├── assets │   ├── colorecho │   ├── dbca.rsp │   ├── db_install.rsp │   ├── entrypoint_oracle.sh │   ├── entrypoint.sh │   ├
oracle - docker环境下安装
oracle 11.0.2 64bit 企业版 实例名: helowin 启动容器: docker run -d --name oracle_11g -p 1521:1521 registry.aliyuncs.com/helowin/oracle_11g 进入容器 docker exec -it 容器ID /bin/bash 加载环境变量 source /home/oracle/...
ORACLE Docker容器云试用
ORACLE Container Cloud Service,也就是ORACLE docker 容器云,使用非常简单,它提供一个WEB的管理页面,方便监控配置,管理,监控。 申请试用账号后,就可以直接部署DOCKER IMAGES. 登录后如下图 主要是提供一个WEB的管理页面进行DOCKER的部署,监控。包括: 硬件资源池(主机,CPU,内存的)的管理,见:Res
Docker部署Oracle环境
root@- rac1:/home/# docker pull sath89/oracle-12c使用刚刚下载下来的12g image创建一个container,并运行其上的oracle数据库[root@-rac1 ~]# docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle...
docker 离线环境安装oracle
因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.12 1、在windows下联网获取Oracle镜像,并新建容器,wnameless/oracle-xe-11g 的hubdocker地址为https://hub.docker.com/r/wnam...
在docker上安装oracle
1.拉取oracle数据库镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.启动oracle  自动启动镜像 --restart=always docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-han...
docker搭建oracle开发环境
oracle太大了,对于开发人员来说,在本机安装一个oracle代价不菲。 在docker环境中,我找了很久,发现wnameless/oracle-xe-11g 镜像还不错,很方便搭建起来。 但是也发现一个问题,挂载本地卷遇到了麻烦。一旦挂载,就无法登陆了。从官方的issues中发现,有一个fork版本解决了这个问题,记录一下。 创建docker-com...
用docker启动一个oracle 11g服务器
用docker启动一个oracle 11g服务器操作安装Oracle 11g是一件有一定难度的问题。如果我们能够把Oracle给容器化,那么,部署一台Oracle数据库将变得非常简单。接下来,本文将为大家讲述如何将Oracle容器化。本文建议使用Ubuntu 16.04 LTS作为host操作系统,这是因为Docker对Ubuntu的支持最好,且docker.com的安装文档也以Ubuntu为操作...
docker链接oracle镜像
使用docker链接阿里oracle镜像的总结,包括docker启动等指令
Oracle瞄准Docker生态圈
本文讲的是Oracle瞄准Docker生态圈【编者的话】Oracle和Docker正在合作使得开发者更容易使用两家公司的技术。【深圳站|3天烧脑式Kubernetes训练营】培训内容包括:Kubernetes概述、架构、日志和监控,部署、自动驾驶、服务发现、网络方案等核心机制分析,进阶篇——Kubernetes调度工作原理、资源管理及源码分析等。通过Or...
mac 下安装docker,在docker下安装oracle
阿里云里面的教程 https://cr.console.aliyun.com/#/accelerator下载安装这里的镜像也可以 http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/?spm=a2c1q.8351553.0.0.dn1SYR
netcore在docker容器中连接oracle问题
错误提示: timezone region not found 错误原因:docker 容器内时区不是 CST 导致 解决办法:1.在dockerfile 中增加一下命令 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezon...
docker学习笔记4【启动docker与保存docker】
启动docker 这是我的启动命令 sudo docker run -it -d --name ctf -p 8087:80 ctf:new sudo docker ps sudo docker exec -it id /bin/bash 详解如下: Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
oracle服务器重启后监听启动
1、检查oracle数据库是否启动:ps -ef | grep ora 2、检查Oracle DB监听器是否正常:          输入:lsnrctl status检查监听是否启动,如未启动  输入:lsnrctl start启动监听器;          netstat -ntlp 查看1521端口是否启动 3、进入sqlplus界面:sqlplus /nolog; conn
centos7.3中安装docker后启动docker,服务器ssh连不上,但是能ping通
centos7.3中安装docker后启动docker,服务器ssh连不上但是能ping通。rn有哪位大神知道怎么解决吗?rn服务器配置:rn虚拟机rn版本:centos 7.3rn内核:3.10.0-514.el7.x86_64rnCPU : 8核rn内存:8Grnrn安装时使用yum -y install dockerrn安装完成后service docker startrn然后ssh就断开了。rnrn
服务器重启后启动oracle服务
前两天给服务器放了下静电,重启后服务都要重启 在启动mysql后。查看了3306的端口也是启动的,搞了一会才发现防火墙没有允许连接3306的端口。 启动完mysql 又要重启oracle 记下步骤,以后用起来方便  linux下启动oracle  su - oracle  sqlplus /nolog  conn /as sysdba  startup  exit  lsnrct
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合