docker 安装oracle11g_docker 安装 oracle 11g - CSDN
精华内容
参与话题
  • (PS:之所以写这篇主要是为了原博中一些地方没有添加注释。可能会导致一些朋友看不明白) 1、拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:htt...

    注:本文原作者:http://blog.csdn.net/zwx521515/article/details/77982884
    (PS:之所以写这篇主要是为了原博中一些地方没有添加注释。可能会导致一些朋友看不明白)

    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 registry.aliyuncs.com/helowin/oracle_11g

    由于此处我的容器已经创建(命令如想,容器名称 oracle_11g)此处我直接启动即可。
    docker start oracle_11g
    这里写图片描述
    3、进入控制台设置用户信息
    docker exec -it oracle_11g bash
    这里写图片描述

    登录sqlplus,此处发现sqlplus命令不可用,所以需要进行相关配置,操作步骤如下:

    (1)、切换到root用户模式下

    su root

    输入密码helowin

    这里写图片描述

    (2)、编辑profile文件配置ORACLE环境变量

    vi /etc/profile 并在文件最后添加如下命令

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

    export ORACLE_SID=helowin

    export PATH=ORACLEHOME/bin:ORACLEHOME/bin:PATH

    这里写图片描述
    这里写图片描述

    推出并保存。

    (3)、软件连接

    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    这里写图片描述
    因为我已经创建过所以包标志已存在。

    (4)、切换到oracle 用户

    这里写图片描述

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

    sqlplus /nolog

    conn /as sysdba

    这里写图片描述

    接着执行下面命令

    alter user system identified by oracle;

    alter user sys identified by oracle;

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    这里写图片描述

    4、登录验证

    这里写图片描述

    登录成功

    这里写图片描述

    5、提交修改

    docker commit 容器名称或ID 新的镜像名称:版本

    展开全文
  • docker安装oracle11g

    2019-08-16 15:52:03
    启动容器: docker run -d --name oracle_11g -p 1521:1521 registry.aliyuncs.com/helowin/oracle_11g (plsql navicat等连接要注意端口的映射 ) 1.进入容器 docker exec -it oracle_11g /bin/bash 2.加载环境...

     

    启动容器: docker run -d --name oracle_11g -p 1521:1521 registry.aliyuncs.com/helowin/oracle_11g

    (plsql navicat等连接要注意端口的映射 )

    1.进入容器 docker exec -it oracle_11g /bin/bash

    2.加载环境变量 source /home/oracle/.bash_profile

    3.登录 sqlplus /nolog

    connect / as sysdba 到这里就可以进行您想要的任何操作了

    容器系统用户 root:helowin

    (如需用工具连接 请设置用户和密码) 举例:

    create user test identified by test;

    grant connect,resource,dba to test;

     

    如需映射oracle的数据文件 把容器内对应的文件,拷贝到宿主机映射即可(如下)

    /home/oracle/app/oracle/oradata/

    /home/oracle/app/oracle/flash_recovery_area/helowin/

     

    展开全文
  • docker 安装oracle11g

    2020-05-18 09:28:30
    docker 安装oracle11g 1.准备docker环境; docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --pull 镜像(6个多G) 3.docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle...

    docker 安装oracle11g

    1.准备docker环境;

    1. docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --pull 镜像(6个多G)

    3.docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --运行oracle镜像并映射本地1521端口;

    4.docker exec -it oracle11 /bin/bash --进入容器;

    5.配置环境变量,使用root 配置/etc/profile ,增加以下内容:
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=ORACLEHOME/bin:ORACLE_HOME/bin:PATH

    6.保存后执行source /etc/profile 加载环境变量;

    7.su - oracle 切换到oracle用户下执行数据库相关用户的修改与配置信息的修改;
    sqlplus /nolog
    conn /as sysdba
    alter user system identified by system;–修改system用户账号;
    alter user sys identified by system;–修改sys用户账号;
    create user yan_test identified by yan_test; – 创建内部管理员账号;
    grant connect,resource,dba to yan_test; --将dba权限授权给内部管理员账号;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期;
    alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;

    8.修改以上信息后,需要重新启动数据库;
    sqlplus /nolog
    conn /as sysdba
    shutdown immediate; --关闭数据库
    startup; --启动数据库

    9.退出docker后可使用pl/sql等客户端工具进行测试。

    展开全文
  • docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g # aliyun镜像,速度快 运行: docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g docker ...

    此前有个误区,以为用docker就不用下载oracle,其实还是需要下载。

    拉取oracle_11g镜像

    # aliyun镜像,速度快(前面带网址,表示去指定网站拉取镜像)
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 
    

    docker运行容器

    docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    docker start oracle11g; # 这一步好像不需要 因为oracle服务已经起来了
    

    进入容器进行配置

    进入容器,切换到root用户:

    docker exec -it oracle11g /bin/bash # 进入oracle11g容器
    su root
    密码:helowin
    

    配置环境变量, vi命令编辑/etc/profile, 末尾加上如下:

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

    创建软连接,并用oracle用户登录:

    # 创建软链接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    # 切换到oracle用户(别忘了中间的 横杠)
    su - oracle
    

    sqlplus修改sys、system用户密码创建用户

    sqlplus /nolog  # 
    conn / as sysdba  # 以dba身份登录
    # 修改用户system、sys用户的密码 
    alter user system identified by system; # 偷个懒,帐号密码一样了  
    alter user sys identified by sys;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    

    创建用户并授权:

    create user test identified by test;
    grant connect,resource,dba to test; # 加几个权限
    

    用连接工具登录

    用工具连接下看好了么,如果连不上,可能是服务名没写对,注意不一定是orcl。
    oracle容器内查找 tnsnames.ora 文件:

    find / -name tnsnames.ora  # 根目录下查找 tnsnames.ora 文件的位置
    

    结果如下:

    /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora
    /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/samples/tnsnames.ora
    

    查看tnsnames.ora的内容:

    vi /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora
    

    注意如图的service_name,就是我们连接的时候该填的,如图:
    在这里插入图片描述
    问题解决。

    展开全文
  • 、拉取oracle11g的镜像 $ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 下载完成 二、启动容器 $ docker run -d -p 1521:1521 --name oracle11g registry....
  • docker安装oracle数据库详细步骤

    万次阅读 热门讨论 2019-01-31 21:17:44
    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-hangzhou...
  • 因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 ...
  • docker 安装oracle11g镜像

    千次阅读 2019-07-29 14:32:33
    1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 等待下载即可…… 下载完成后,使用下列命令查看镜像 docker images 从上图可以清楚看到镜像拉取完毕 2.创建容器...
  • 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

    万次阅读 2018-10-29 10:53:42
    环境: centos7.3 docker --version: 17.12.0-ce 1. 操作系统切换到root用户:  # su root 2. 启动docker  # systemctl start docker 3. 拉取oracle镜像(oracle 11.0.2 64bit 企业版 实例名: helowin)  ...
  • Docker 上配置 Oracle

    万次阅读 2016-11-07 21:49:36
    地址:https://github.com/wnameless/docker-oracle-xe-11g 。...docker pull wnameless/oracle-xe-11g 运行,并开放 49160 和 49161 端口,分别对应 22 端口和 oracle 端口(SSH 和 oracle 数据库
  • 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中多出来这两项如图 其中 第项是...
  • docker 安装:mac:先确保系统为最新版系统,然后直接到docker官网下载mac版安装版,傻瓜式安装即可。windows:win10直接官网下载最新docker版本即可,非win10下载docker-toolbox,同样傻瓜式安装。linux:不同版本...
  • docker部署Oracle,无法远程连接 多方尝试,包括客户机的配置文件,服务器...docker pull wnameless/oracle-xe-11g docker run -d -p 49160:22 -p 49161:1521wnameless/oracle-xe-11g  docker run -d -p 49160:22 -
  • 在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...
  • 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...
  • 安装docker不在赘述,去官网下载dmg包安装并且注册就好了 #先登录下 sudo docker login #查询库中的oracle镜像 docker search oracle #开始拉取oracle_xe精简版版本需一致...docker pull sath89/oracle-xe-11g ...
  • 在mac中使用Docker搭建oracle

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

    千次阅读 2018-05-23 20:05:47
    docker启动oracle 11g服务器操作安装Oracle 11g件有一定难度的问题。如果我们能够把Oracle给容器化,那么,部署Oracle数据库将变得非常简单。接下来,本文将为大家讲述如何将Oracle容器化。本文建议...
1 2 3 4 5 ... 20
收藏数 5,780
精华内容 2,312
关键字:

docker 安装oracle11g