docker 安装oracle

//拉取oracle 镜像
# 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
//创建成功,显示容器id
c0b56a8daf90b9bd013cbda38c0593d0fb9a8a828155d7b1c2e8eca6e4fe69d4
//启动容器
# docker start oracle11g
oracle11g
//进入镜像进行配置
#docker exec -it oracle11g bash //进入后主机名显示 [oracle@c0b56a8daf90 /]
//进入到root 用户下 密码为:helowin 成功后主机名为 [root@c0b56a8daf90 /]
$ su root
//配置环境变量
# 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
//创建软连接
# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
//切换到oracle 用户 成功后主机名显示 [oracle@c0b56a8daf90 ~]
# su - oracle
//登录sqlplus 修改sys、system 密码
# sqlplus /nolog
SQL> conn /as sysdba //显示 Connected.
SQL> alter user system identified by system; //显示User altered
SQL>alter user sys identified by sys;  //显示User altered

创建用户 授予权限

  create user test identified by test;

  grant connect,resource,dba to test;




客户端工具登录 navicate

本文来自:https://blog.csdn.net/qq_38380025/article/details/80647620  

原文地址:https://www.cnblogs.com/engzhangkai/p/12692887.html