Docker 拉取 oracle 11g镜像配置的详细教程

话不多说

开始记录docker拉取阿里的oracle11g 镜像并进行配置,

用pl/sql 可以登录为最终结果

navicat连接是在最后一步

参考:https://www.jb51.net/article/223375.htm

但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助其他人

开始:

①、开始拉取镜像-执行命令:

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

下载的过程少长,等待吧,喝杯咖啡,休息一会!(镜像6.8G)

下载完成后 查看镜像: docker images

可以看到已经下载好了

② 、创建容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!

如果创建成功能会返回容器id

③、启动容器

docker start oracle11g

④、进入镜像进行配置

1、 docker exec -it oracle11g bash

2、进行软连接

sqlplus /nolog

发现没有这个命令,用不了

3、切换到root 用户下

su root

密码:helowin

注意这里还是在容器当中。。有朋友退去了。。。。。。。

4、编辑profile文件配置ORACLE环境变量

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

在最后加上

保存并退出  :wq

5、创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

6、切换到oracle 用户

这里还要说一下,一定要写中间的内条 -   必须要,否则软连接无效

⑤ 、登录sqlplus并修改sys、system用户密码

sqlplus /nolog

conn /as sysdba

接着执行下面命令

alter user system identified by system;

alter user sys identified by sys;

也可以创建用户  create user test identified by test;

并给用户赋予权限  grant connect,resource,dba to test;

注意了这里的坑开始出现了
当执行修改密码的时候出现 :    database not open

提示数据库没有打开,不急按如下操作

输入:

alter database open;

注意了:这里也许还会提示  :

ORA-01507: database not mounted

不急!继续!

=========== 解决方法===========

输入:alter database mount;

输入 :alter database open;

然后就可执行 修改数据库密码的命令了

改完之后输入:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

刷新下表

exit  是退休sql 软连接

⑥、使用pl/sql 进行连接

  navicat 连接的直接跳过 第 ⑥ 步 但是 oracle 的 lsnrctl 服务 在第6步所以你还是看完在看第7步(虽然不需要干啥) 第7步是navicat连接的在最后

之前我们把端口映射到了1521上,所以我们需要进行配置 tnsnames.ora

几个朋友不知道ora文件在哪,所以添加了这一步

pl/sql 安装包,汉化包,秘钥工具

http://xiazai.jb51.net/202109/yuanma/PLSQL_Developer_jb51.rar

本地下载:

https://www.jb51.net/softs/737035.html

plsql安装配置工具包

https://www.jb51.net/article/170088.htm

docker_oracle11 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = orcl)
   )
)

打开pl/sql 进行登录 :提示监听程序当前无法识别连接描述符中请求的服务

这时我们需要去看一下oracle 的 lsnrctl 服务

看到这两个了么,任选其一,修改 tnsnames.ora的 service_name=helowinXDB

docker_oracle11 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = helowinXDB)
   )
)

欧克,登录成功。

第7步是navicat连接

有几个朋友用的是navicat连的所以故此添加这一步

打开navicat后(navicat12不用配置oci.dll文件了)

直接新建连接

到此这篇关于Docker 拉取 oracle 11g镜像配置的文章就介绍到这了,更多相关Docker oracle 11g镜像配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 在Docker上安装配置Oracle教程

    由于工作需要,但是对于Docker 又是一窍不通,网上的资料又很少,真是一个头两个大.好歹最后终于找了各种资料终于捣鼓成功. 地址:https://github.com/wnameless/docker-oracle-xe-11g .直接 Git clone 到本地就行了 安装 Docker shell 下: docker pull wnameless/oracle-xe-11g 运行,并开放 49160 和 49161 端口,分别对应 22 端口和 Oracle 端口(SSH 和 oracle

  • 详解Docker中安装配置Oracle数据库

    本文使用的OS是Ubuntu([16.04.1_server][1])[注:Ubuntu是安装在vmware虚拟机上的]. 其他的Oracle连接工具:[sqldeveloper-4.1.5.21.78-x64][2] 或[navicat-premium][3]. 1.docker search oracle ---------------------查看docker仓库中的oracle相关内容. docker search oracle 可以看到下图所示的信息: 2.docker pull s

  • 解析Docker 下拉取oracle 11g镜像配置的问题

    1.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.8.E6Cbr1&repoId=1969 由于镜像我已经拉取,所以此处显示已存在,查看镜像信息 docker iamges 2.创建并容器信息 docker run -d -p 1521:1521 --name oracle_11g re

  • Docker安装Oracle_11g的方法

    Docker安装Oracle_11g 1.拉取oracle_11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.创建oracle11g容器 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 3.查看oracle11g容器是否创建成功 docker ps -a 4

  • Docker 拉取 oracle 11g镜像配置的详细教程

    话不多说 开始记录docker拉取阿里的oracle11g 镜像并进行配置, 用pl/sql 可以登录为最终结果 navicat连接是在最后一步 参考:https://www.jb51.net/article/223375.htm 但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助其他人 开始: ①.开始拉取镜像-执行命令: docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 下载的过程少长,等待吧,喝

  • Oracle 11g 安装配置方法图文教程

    本教程为大家分享了Oracle 11g 安装配置方法图文教程,供大家参考,具体内容如下 环境:Windows 7  64位 背景:自己的电脑上很久没有下载过数据库了,4年前装过一次,后来重新做了很多次系统,导致很多软件都要重新装,今天 公司电脑重新搭建了下开发环境,回到家再来总结下. 总归没坏处,嘿嘿 好了,废话就唠叨到这了,下面具体介绍下,方便以后的小伙伴. 建议大家在安装期间把360关闭,不然很多问题都会出来. 1)首先到这个地址: http://www.oracle.com/technet

  • Android开发gradle拉取依赖的加速配置

    目录 前言 情况1 : 情况2: 前言 镜像配置都是常规操作,必要时也可以上代理. 自己搭的nexus本质也是一种镜像,可以代理maven中央仓库. 各个仓库的测速,可以使用这个脚本: 通过测速,调整仓库的顺序 apply from: 'https://raw.githubusercontent.com/hss01248/flipperUtil/master/deps/depsLastestChecker.gradle' 情况1 : 每次点击sync project with gradle fi

  • Docker拉取镜像的完整步骤

    1. docker pull 拉取镜像 使用 $ docker pull {IMAGE_NAME} 拉取镜像时,有两种情况: IMAGE_NAME 第一个斜杠之前有域名标识 Docker 会将 IMAGE_NAME 识别为带域名的镜像.例如,myregistry.io/space1/image1:latest ,Docker 会去 myregistry.io 指向的服务器请求镜像数据.一个 Docker 镜像分为很多层,如果本地存在该层,则不会再次拉取. IMAGE_NAME 第一个斜杠之前没有

  • Docker 拉取镜像及标签操作 pull | tag

    重翻Fabric项目的源码,发现Docker部分内容,有很多不尽理解的地方,看着看着,就看到使用docker pull拉取Fabric镜像及使用docker tag为镜像重命名,稍作思虑,发现虽然使用过,却未求甚解,得过且过,如今已经忘了如何运用-- 1. docker pull 从镜像源拉取镜像,一般来说是从Docker Hub拉取镜像(image) docker pull [OPTIONS] NAME[:TAG|@DIGEST] 选项,简写 默认 描述 –all-tags , -a 从镜像库

  • 解决docker拉取mysql镜像太慢的情况

    docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加速器. 1.进入阿里云平台 链接: 阿里云控制台,镜像搜索mysql 复制加速器链接 2.进入虚拟机修改docker配置 vim /etc/docker/daemon.json 编辑代码 { "registry-mirrors": ["https://nsodgxr5.mirror.aliyuncs.com"] } 重启docker sudo systemctl daemon-reload sudo

  • Oracle 11g 安装配置图文教程

    本文为大家分享了Oracle 11g 安装配置教程,供大家参考,具体内容如下 1.将两个文件一起解压到同一目录下的同一文件夹内,(建议新建一个文件夹,取名为oracle,将两个文件右键,解压到,选择oracle文件夹,确定,这样才是解压到同一个文件夹下,不再有1of1和2of2字样.这两个压缩包本来就是同一个文件,因为格式太大,只能分开压缩,因此一定要解压到同一个文件夹) 路径名称中不要出现中文,也不要出现空格等不特殊字符. 2. 解压完成后,到相应路径下,找到[setup.exe],双击运行,

  • Windows Sever 2012下Oracle 12c安装配置方法图文教程

    分享Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动中. 3.看到Windows Sever 2012的桌面. 4.我们解压缩两个文件,winx64_12c_database_1of2.zip,winx64_12c_database_2of2.zip.也就是oracle的安装文件. 5.这个时候我们可以看到服务器启动以后的仪表板. 6.然后我们合并两个解压缩以后文件夹的内容,进行合并.可以查看大小2G多. 7.我们可以看到合

  • eclipse汉化及jdk安装环境配置超详细教程(Java安装教程)

    很开心能写下这篇文章帮助对java语言有兴趣的人 关于java软件分为idea以及ec 这里我们使用ec 我安装时也遇见了很多问题,诸如安装路径,环境配置 网上许多文章众说纷纭, 踩过许多坑,所以才有意写下此文,帮助那些对于Java.有兴趣的同学们,话不多说,一起来看吧 1.下载安装ec 这是java构成的一部分 这里我直接提供下载 进入直接下载即可 https://www.eclipse.org/downloads/ 点击下载 进入这个页面 点击镜像加速器下载 加粗样式 选择图中有china文

随机推荐