赞
踩
一、拉取docker镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c
二、运行docker镜像
docker run -d -p 1526:1521 -v /home/nicemoe/oradata:/u01/app/oracle registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c
解释:将容器内的1521端口,指向服务器1526端口, -v /u01/app/oracle容器内路径挂载到服务器路径上 ;-d 后台运行
三、docker log -f 容器id,查看日志是否成功
四、docker exec -it 9e6f37a4103b /bin/bash
进入容器内,此镜像默认的服务名称为 ORCLCDB,配置环境变量:
export ORACLE_SID=ORCLCDB
五、sqlplus / as sysdba 进入 sql控制台,新增登录用户
create user 用户名 identified by amap default tablespace users;
grant connect,resource,dba to 用户名;
此时就可以登录了
六、导入已经导出好的表结构(如果迁移数据库则执行)
imp 用户名/密码@ORCLCDB file=文件名称.dmp full=y ignore=y
此时用客户端连接即可。大功告成!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。