zoukankan      html  css  js  c++  java
  • docker 下拉取oracle_11G镜像配置

    1、拉取镜像

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    #查看镜像信息
    docker images

    2、创建容器

    #将创建的容器名称设置为oracle_11g
    docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
    #启动容器
    docker start oracle_11g

    3、进入控制台设置用户信息

    docker exec -it oracle_11g bash
    #登录sqlplus,发现sqlplus命令不可用,需要配置ORACLE环境变量
    
    #(1)切换到root用户模式下
    su root
    #输入密码: helowin   (这里的密码是容器内root的密码,并不是宿主机root的)
    
    #(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=$ORACLE_HOME/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、登录验证

    # 登录oracle数据库信息:
    SID为:helowin
    IP地址:localhost
    端口: 1521
    user: system 或者 sys
    password: oracle

    5、提交修改(此步骤可做可不做)

    docker commit 容器名称或ID  新的镜像名称:版本
  • 相关阅读:
    linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题
    JavaWeb入门_模仿天猫整站Tmall_JavaEE实践项目
    flowable工作流笔记
    bladex前端反向代理(解决跨域)
    Long类型传值前端精度丢失
    blade普通字典关联
    一些东西
    java面试题经典解读
    html元素定位原理
    行转换为列
  • 原文地址:https://www.cnblogs.com/fengyuanfei/p/13899086.html
Copyright © 2011-2022 走看看