一、拉取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
此时用客户端连接即可。大功告成!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/33508.html