docker oracle11g镜像 - CSDN
精华内容
参与话题
  • Docker 拉取 oracle 11g镜像配置

    万次阅读 多人点赞 2019-12-18 08:45:54
    开始记录docker拉取阿里的oracle11g 镜像并进行配置, 用pl/sql 可以登录为最终结果 navicat连接是在最后一步 参考:https://blog.csdn.net/zwx521515/article/details/77982884 但是根据这个进行配置会有一些...

    话不多说

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

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

    navicat连接是在最后一步

    参考:https://blog.csdn.net/zwx521515/article/details/77982884

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

    开始:

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

             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 安装包,汉化包,秘钥工具 https://download.csdn.net/download/qq_38380025/11168289

         plsql安装配置工具包    https://blog.csdn.net/qq_38380025/article/details/89677588

    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下部署oracle11g

    万次阅读 2019-05-24 14:05:54
    2、拉取oracle11g镜像文件 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 3、创建挂载目录 mkdir -p /data/oracle 4、创建oracle容器 docker run -d -p 1521:1521 -v /data/ora...

    1、查询orcal镜像
    docker search oracle
    在这里插入图片描述
    2、拉取oracle11g镜像文件
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    3、创建挂载目录
    mkdir -p /data/oracle
    4、创建oracle容器
    docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    5、进入容器
    docker exec -it oracle bash
    6、切换到root用户模式下
    su root
    输入密码helowin
    7、在容器中配置环境变量
    vi /etc/profile ,末尾增加以下内容

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export PATH=$ORACLE_HOME/bin:$PATH
    export ORACLE_SID=helowin
    

    8、 加载环境变量
    source /etc/profile
    9、软件连接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    10、切换到oracle 用户
    su - oracle
    11、oracle用户下执行数据库相关用户的修改与配置信息的修改
    sqlplus /nolog
    conn /as sysdba
    #登录sqlplus
    alter user system identified by system;
    #修改system用户账号;
    alter user sys identified by system;
    #修改sys用户账号;
    create user yan_test identified by mmop;
    #创建内部管理员账号,创建一个用户名为yan_test的用户,密码为 mmop
    grant connect,resource,dba to mmop;
    #将dba权限授权给内部管理员账号;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    #修改密码规则策略为密码永不过期;
    alter system set processes=1000 scope=spfile;
    #修改数据库最大连接数据;
    12.修改以上信息后,需要重新启动数据库;
    shutdown immediate;
    #关闭数据库
    startup;
    #启动数据库
    13、退出docker后可使用pl/sql等客户端工具进行连接。pl/sql等客户端工具下载链接
    http://www.onlinedown.net/soft/4902.htm
    14、Navicat Premium连接时SID为helowin,不是默认值
    在这里插入图片描述

    展开全文
  • docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 查看镜像 docker images 启动容器 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g ...

    拉取镜像

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

    查看镜像

    docker images
    

    在这里插入图片描述

    启动容器

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

    进入镜像配置

    docker exec -it oracle bash
    

    进行软连接:

    sqlplus /nolog
    

    发现没有这个命令:

    切换到root用户下:

    su root  
    

    密码:helowin

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

    vi /etc/profile
    

    追加下面的配置:

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
     
    export ORACLE_SID=helowin
     
    export PATH=$ORACLE_HOME/bin:$PATH
    

    刷新profile

    source profile
    

    切换到oracle用户:

    su - oracle
    

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

    sqlplus /nolog
    
    conn /as sysdba
    

    修改密码:

    alter user system identified by system;
    
    alter user sys identified by sys;
    

    注意:如果修改密码时提示数据库没有打开:(database not open)
    输入:

    alter database open;
    

    如果提示(database not mounted)
    输入:

    alter database mount;
    

    最后刷新表:

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    

    使用Navicat连接

    首先查看oracle 的 lsnrctl 服务:

    在这里插入图片描述

    随便选一个填入:服务名字段
    在这里插入图片描述

    即可连接成功。

    展开全文
  • 使用docker安装oracle11g,在网上找了很多,踩了很多坑。 阿里镜像安装,参考https://blog.csdn.net/qq_38380025/article/details/80647620,亲测可用。 不过安装后服务名是helowin,大佬说可以在镜像中修改,这个...

    使用docker安装oracle11g,在网上找了很多,踩了很多坑。

    阿里镜像安装,参考https://blog.csdn.net/qq_38380025/article/details/80647620,亲测可用。

    不过安装后服务名是helowin,大佬说可以在镜像中修改,这个后续学习。

    那么,开始(只记录主要步骤):

    1.镜像拉取:

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

    2.创建容器

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

            -d: 后台运行容器,并返回容器ID;

            -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

            --name: 为容器指定一个名称;

    3.启动容器

     docker start oracle11g

    4.进入镜像进行配置

    1) docker exec -it oracle11g bash

    2) 进行软连接:sqlplus /nolog 

        提示用不了?

        切换到root 用户下 su root 密码:helowin

        (注意这里还是在容器当中,容器内$,终端内#)

        编辑profile文件配置ORACLE环境变量(vi /etc/profile    :wq),在最后加上:

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
     
    export ORACLE_SID=helowin
     
    export PATH=$ORACLE_HOME/bin:$PATH

        创建软连接

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

        切换到oracle 用户  su - oracle

    3) 登录sqlplus并修改sys、system用户密码
            sqlplus /nolog

            conn /as sysdba

        接着执行下面命令

            alter user system identified by system;

            alter user sys identified by sys;

        (若出现错误:ORA-01507: database not mounted,则执行:

                alter database mount;

                alter database open;

        )

           执行 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    4) 退出软连接 exit

    原文还有介绍使用plsql和Navicat进行连接的介绍,

    使用plsql进行连接需在tnsnames.ora(oracle客户端文件)配置数据库连接地址;

    使用Navicat连接oracle需要配置oci文件

     

     

    展开全文
  • docker 安装oracle11g镜像

    千次阅读 2019-07-29 14:32:33
    1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 等待下载即可…… 下载完成后,使用下列命令查看镜像 docker images 从上图可以清楚看到镜像拉取完毕 2.创建容器...
  • Docker安装部署配置Oracle 11g拉取镜像启动容器进行配置连接测试 拉取镜像 首先执行如下命令将镜像下载到本地(这个其实就是个已经安装好 Oracle 数据库的镜像,我们运行后稍作配置就可以直接使用了 docker pull ...
  • docker安装oracle数据库详细步骤

    万次阅读 热门讨论 2019-01-31 21:17:44
    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 ...
  • (PS:之所以写这篇主要是为了原博中一些地方没有添加注释。可能会导致一些朋友看不明白) 1、拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:htt...
  • 在mac中使用Docker搭建oracle

    万次阅读 2017-08-31 11:14:47
    在mac中使用Docker搭建oracle有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。在mac中使用...
  • docker 安装 oracle11g

    千次阅读 2019-08-09 15:12:13
    目录 前言 二 实现 1、下载oracle镜像 2、检查镜像 ...1、需要docker环境,oracle镜像 2、本文使用windows-docker环境 操作系统 winodws10 64 docker Docker version 18.09.2,...
  • Docker 下拉取oracle 11g镜像配置

    万次阅读 2017-09-14 17:13:44
    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 由于镜像我已经拉取,所以此处显示已...
  • Linux中基于docker安装oracle

    万次阅读 2020-09-14 10:21:20
    Linux中基于docker安装oracledocker安装基于docker安装oracle安装 docker安装 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息: sudo yum -y install...
  • 在linux服务器上利用docker安装oracle并用navicat连接

    千次阅读 热门讨论 2018-11-17 15:22:23
    前期准备 1、linux服务器(阿里云服务器,CentOS 7.3 64位 ),并安装好docker; 2、服务器远程连接工具(Xshell 5);...拉取oracle镜像,本文选择Oracle-xe-11g docker pull wnameless/oracle-xe-11...
  • windows 7 docker oralce安装和使用

    千次阅读 2015-02-11 19:14:48
    下载: docker pull wnameless/oracle-xe-11g 如果不能下载,有可能是公司里屏蔽了。  可以试下:  docker@*: ping www.baidu.com  如果能ping通,一般是可以用pull下载的。 wnameless/oracl
  • 、安装docker在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox下载对应版本的pkg文件 双击打开安装如图 next 安装即可 安装完后 你的Application中多出来这两项如图 其中 第项是...
  • (1)进入docker拉取oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g (2)创建oracle容器  docker run -d -p 1521:1521 --name oracle11g registry....
  • Docker在Windows下安装Oracle

    千次阅读 2017-08-09 13:16:06
    前置条件: 完成docker安装并启动Docker所在的主机能进行外网访问 1,docker启动后的界面: ...Docker pull wnameless/oracle-xe-11g Pull完成后,可在本地看到镜像包。 4,启动Oracle docker run -d -p
  • Oracle数据库官方Docker镜像

    千次阅读 2019-05-09 19:06:48
    docker hub,登录后搜索oracle: 进入Oracle Database Enterprise Edition页面后进行订阅: 填入个人信息,同意协议,即可查看内容: 在docker 命令行login后才能拉取镜像docker pull store/oracle/...
  • CentOS7下通过docker安装oracle-xe-11g

    千次阅读 2018-04-20 10:37:59
    1. 安装docker并启动docker服务 sudo yum install docker ... 下载oracle-xe-11g镜像sudo docker pull sath89/oracle-xe-11g 下载后执行 sudo docker ps –a 查看本地存在的所有镜像 sudo docker ps -a CONTAINER ID
  • docker 安装:mac:先确保系统为最新版系统,然后直接到docker官网下载mac版安装版,傻瓜式安装即可。windows:win10直接官网下载最新docker版本即可,非win10下载docker-toolbox,同样傻瓜式安装。linux:不同版本...
1 2 3 4 5 ... 20
收藏数 7,842
精华内容 3,136
热门标签
关键字:

docker oracle11g镜像