docker中安装oracle_linux 安装docker 安装oracle - CSDN
精华内容
参与话题
  • 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安装

    1. 安装一些必要的系统工具:
      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    2. 添加软件源信息:
      sudo yum -y install yum-utils #安装yum-config-manager命令对应工具
      sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    3. 更新 yum 缓存:
      sudo yum makecache fast
    4. 安装 Docker-ce:
      sudo yum -y install docker-ce
    5. 启动 Docker 后台服务
      sudo systemctl start docker
    6. 测试运行 hello-world
      docker run hello-world
      在这里插入图片描述
      由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
    7. 查看docker的镜像
      docker images
    8. 在docker中安装与配置tomcat。
      1. 拉取镜像:docker pull tomcat
      2. 使用tomcat镜像
        启动docker容器中的镜像:
        例子:docker run --name tomcat -p 5555:8080 -v /home/mengsheng/abc:/usr/local/tomcat/webapps/ -d tomcat
        -d:表示以“守护模式”执行/root/run.sh脚本,此时 Tomcat 控制台不会出现在输出终端上。 -d跟镜像名 tomcat
        -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 5555 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。
        -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
        /home/mengsheng/abc 把自己的项目资源放到这个目录下,就相当于放到了tomcat中的usr/local/tomcat/webapps/
        –name:表示容器名称,用一个有意义的名称命名即可。
      3. 查看镜像软件的运行情况:
        docker ps
      4. 停止/运行tomcat软件容器: 5421指代id的前四位
        docker stop/start 5421
        在这里插入图片描述
      5. 移除docker中的软件容器
        #docker rm 5421
      6. 移除掉docker中下载的镜像:
        在这里插入图片描述

    基于docker安装的oracle安装

    1. 拉取镜像:
      docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

    2. 下载完成后 查看镜像:
      docker images
      在这里插入图片描述

    3. 创建容器:
      docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
      这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!
      如果空间不足可以清理数据:
      删除所有dangling数据卷(即无用的Volume):

      docker volume rm $(docker volume ls -qf dangling=true)

    4. 启动容器
      docker start oracle11g
      在这里插入图片描述

    5. 进入镜像进行配置

      1. 进入oracle的命令环境中。
        docker exec -it oracle11g bash
        在这里插入图片描述
      2. 切换到oracle数据库的root 用户下
        su root
        密码:helowin
        在这里插入图片描述
      3. 编辑profile文件配置ORACLE环境变量
        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
        在最后加上
        在这里插入图片描述
      4. 创建软连接
        ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
      5. 切换到oracle 用户
        这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
        在这里插入图片描述
      6. 登录sqlplus–修改sys、system用户密码–创建用户
        在这里插入图片描述
        修改密码:
        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;
        在这里插入图片描述
        过程中出现的报错需要输入以下内容:
        输入:alter database mount;
        输入 :alter database open;
    6. 客户端安装:
      1. instantclient_11_2 软件目录放置到 C:\Program Files目录下
      2. 配置环境变量:
                  变量名:ORACLE_HOME
                  变量值:C:\Program Files\instantclient_11_2
                  变量名:TNS_ADMIN
                  变量值:C:\Program Files\instantclient_11_2
                  变量名:NLS_LANG
                  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
                  修改Path变量:在后面添加 C:\Program Files\instantclient_11_2
      3. 安装:plsqldev11.0.4.exe 除了可以选择安装路径外,其他全部默认。
      4. 打开PLSQL Developer软件后,取消登录,可以进入软件内部,进行破解。破解文件:PLSQL Developer10.0.3.1701_keygen.exe
      5. 配置plsql与客户端 instantclient的连接
      在这里插入图片描述

      1. 把instantclient_11_2目录中ADMIN文件夹中的 tnsnames.ora连接配置文件,复制进入instantclient_11_2根目录,并修改连接配置。
        host:指代服务所在ip地址。port指代:端口号 SERVICE_NAME 指代服务名
        docker_oracle11g =
              (DESCRIPTION =
                    (ADDRESS_LIST =
                                (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.136)(PORT = 1521))
                     )
                    (CONNECT_DATA =
                                (SERVICE_NAME = helowinXDB)
                     )
        )
        7.7 登录:
                    管理员账号sys 密码sys
                    connect as登录方式 sysdba

    参考地址

    // 参考地址: https://blog.csdn.net/qq_38380025/article/details/80647620
    //plsql安装:https://www.jb51.net/softs/668195.html
    https://blog.csdn.net/DNS_kiss/article/details/80349794

    windows安装

    windows安装 :https://blog.csdn.net/weixin_44925596/article/details/90257636

    展开全文
  • 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 ...

    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-hangzhou.aliyuncs.com/helowin/oracle_11g
    3.启动服务
    docker start oracle_11g
    4.进入控制台设置用户信息 
    docker exec -it oracle_11g bash
    5.切换到root用户模式下
    su root
    输入密码helowin
    6.编辑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
    7.重启配置文件服务
    source /etc/profile
    8.建立sqlplus软连接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    9.切换到oracle用户,修改oracle的相关账号密码
    >su 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;

    展开全文
  • Docker中安装配置oracle

    千次阅读 2018-09-26 17:10:48
    当然前提是已经安装好了Docker,如果没有安装,可以参考我之前的文章: Docker的不同安装方式 1.将镜像pull到本地 docker pull wnameless/oracle-xe-11g 2.创建docker容器,开放22端口和1521端口,分别对应ssh和...

    当然前提是已经安装好了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-11g

    这时候已经可以连接oracle数据库了,如下图所示

    主机名或ip地址是docker容器的ip,用户名是system,密码是oracle

    展开全文
  • 一、拉取oracle11g的镜像 $ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 下载完成 二、启动容器 $ docker run -d -p 1521:1521 --name oracle11g registry....

    一、拉取oracle11g的镜像
    $ docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    下载完成
    在这里插入图片描述
    二、启动容器
    $ docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    完整启动
    $ docker run -d -p 1521:1521 --restart=always --privileged=true -v /home/oracleData/:/home/oracleData/:rw --name dworacle registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    在这里插入图片描述
    这样就在1521端口启动起来了

    三、进入容器进行配置
    $ docker exec -it 4b71c92ecd92 /bin/bash
    在这里插入图片描述
    四、配置oracle
    1)配置sqlplus软连接
    切换到root用户下 密码为helowin
    在这里插入图片描述
    此时还是在容器中

    2)修改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:ORACLE_HOME/bin:PATH
    在这里插入图片描述
    保存并退出
    source /etc/profile

    3)创建软连接
    	$ ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    	切换到oracle用户
    	$ su - oracle
    4) 登陆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;	
    

    六、使用plsql连接数据库
    1)查看全局服务名
    进入到sqlplus
    1.实例名
    select instance_name from v$instance;
    2.服务名:
    select global_name from global_name;
    查询的结果应该为helowin
    再plsql的配置文件中配置数据库连接
    docker_oracle11 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 服务主机的ip )(PORT =1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = helowin)
    )
    )

    七、修改全局服务名 (可选)
    进入sqlplus,执行以下操作
    SQL> alter system set global_names=true;
    SQL> ALTER DATABASE RENAME GLOBAL_NAME TO ORCL;
    补充:修改用户密码
    1.进入sqlplus
    $ sqlplus /nolog --登入sqlplus
    $ conn /as sysdba --以sysdba登入
    $ alter user system account unlock --解锁system
    $ alter user system identified by 新密码 --修改密码

    二、docker安装mysql5.6
    1.拉取mysql镜像
    #docker pull mysql:5.6
    在这里插入图片描述
    2.创建容器
    #docker run
    -p 3307:3306
    –name solomysql
    -v $PWD/data/mysqlData/solo:/var/lib/mysql
    -e MYSQL_ROOT_PASSWORD=密码
    -d 7b01f1418bd7
    注: -p 端口映射 第一个为宿主机端口
    –name 容器名
    -v 数据卷
    -e 设置root密码
    -d 镜像id

    #docker ps 查看是否成功
    在这里插入图片描述

    3.进入容并创建database
    #进入容器
    docker exec -it solomysql bash
    #登录mysql
    mysql -uroot -pXXX
    #创建database
    create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    #退出数据库
    exit
    #退出容器
    exit

    展开全文
  • docker 安装oracle11g

    千次阅读 2019-06-13 07:41:16
    为什么80%的码农都做不了架构师?>>> ...
  • docker中安装oracle并实现数据访问

    万次阅读 2018-06-27 12:05:31
    1. 首先你的linix系统的有安装docker,具体的安装方法参考之前写的文章: https://mp.csdn.net/postedit/807895232. 打开Docker Quickstart Terminal启动,当出现这个图片既启动成功2. 记住这个IP (很重要,之后用的到)...
  • 因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 ...
  • docker安装Oracle数据库

    千次阅读 2020-09-02 23:26:52
    前两天搞坏了们公司一台开发服务器,有个部门要用...1.docker search oracle 查找oracle ,pull下来很多的oracle镜像,可能是我的系统不兼容吧。出了很多问题,最后找到了这个镜像 docker pull registry.cn-hang...
  • 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 数据库
  • 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)  ...
  • 基于DockerOracle12c的学习与使用

    千次阅读 2018-08-18 12:48:14
    基于DockerOracle12c的学习与使用 1.安装docker ce 不再赘述。 2.拉取镜像 注意拉取镜像时间较长,建议在最好在空闲或者网络比较好的时间段拉取 $ docker pull mritschel/oracle12cr2_base 下载完成后...
  • 在mac使用Docker搭建oracle

    万次阅读 2017-08-31 11:14:47
    在mac使用Docker搭建oracle有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。在mac使用...
  • (PS:之所以写这篇主要是为了原博一些地方没有添加注释。可能会导致一些朋友看不明白) 1、拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情:htt...
  • Docker中Oracle数据库

    万次阅读 2017-09-21 11:38:07
    想研究一下Oracle数据库,发现安装Oracle太麻烦了,所以想省事儿,使用docker中Oracle作为联系。 使用 sudo docker search Oracle 命令搜索Oracle数据库镜像文件,这里发现已经有人发布了相关镜像,链接:...
  • 一、安装docker在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox下载对应版本的pkg文件 双击打开安装如图 next 安装即可 安装完后 你的Application多出来这两项如图 其中 第一项是...
  • docker部署Oracle,无法远程连接 多方尝试,包括客户机的配置文件,服务器端口开放情况,侦听服务等等 网上搜了很多教程 docker pull wnameless/oracle-xe-11g docker run -d -p 49160:22 -p 49161:1521wnameless/...
  • windows 7 docker oralce安装和使用

    千次阅读 2015-02-11 19:14:48
    7. oracle数据库的安装 7.1 下载镜像 查询:docker search oracle  下载: docker pull wnameless/oracle-xe-11g 如果不能下载,有可能是公司里屏蔽了。  可以试下:  docker@*: ping www.baidu.com...
  • 使用docker安装部署oracle12.2

    千次阅读 2018-03-11 01:50:13
    docker中运行oracle实例 启动,停止oracle docker容器 连接数据库 2. 在Mac上安装dockerdocker store下载docker-for-mac。 我们需要适当调整一下cpu内存分配,如4核CPU,16G内存。 点击reveal in f....
  • 在linux服务器上利用docker安装oracle并用navicat连接

    千次阅读 热门讨论 2018-11-17 15:22:23
    1、linux服务器(阿里云服务器,CentOS 7.3 64位 ),并安装docker; 2、服务器远程连接工具(Xshell 5); 3、数据库管理工具(navicat for oracle);   开始搭建 连上服务器,启动docker 拉取oracle...
  • Docker在Windows下安装Oracle

    千次阅读 2017-08-09 13:16:06
    完成docker安装并启动Docker所在的主机能进行外网访问 1,docker启动后的界面: 2,搜索Oracle镜像包。如果无法搜索,请检查网络配置。 3,选择安装镜像包 Docker pull wnameless/oracle-xe-11g Pull...
1 2 3 4 5 ... 20
收藏数 18,425
精华内容 7,370
关键字:

docker中安装oracle