在mac中使用Docker搭建oracle

 

有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。

1.在mac中使用Docker搭建oracle
2.搭建环境的初期准备
3.下载镜像
4.启动容器
5.导入数据

搭建环境的初期准备
先到阿里云镜像站https://mirrors.aliyun.com/docker-toolbox/mac/ 下载安装Docker for mac和Toolbox(或者自己去官网下载也可以,就是速度比较慢你懂得)

安装完成之后多了几个个东东 


下载镜像
启动Docker 


进入Docker Store下载镜像…本来这么说没错但是因为网速问题,我选择了https://dev.aliyun.com/search.html阿里云的镜像站

选了个oracle11g的镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

然后等个几十分钟基本就下完了

启动容器

从docker界面进入Kitematic或者直接启动 
在右上角的my image进入 然后选择镜像create… 


然后就这样了… 
那就从命令行来吧 先查看下镜像

docker images

docker run -p 127.0.0.1:1521:1521 registry.aliyuncs.com/helowin/oracle_11g

然后Kitematic 左边的Containers应该出现了创建的容器

打开连接工具我用的是oracle的sqldeveloper 

账号:sys;密码:oracle 测试连接成功(编辑连接-->选择角色-->SYSDBA)

账号:system;密码:helowin 测试连接成功 

导入数据
把dmp文件拷贝到容器中之后导入

docker cp /xxx.dmp <容器名>:/tmp

容器名可以在Kitematic列表里看到或者使用

docker container ls

查看容器名称

然后 

进入容器

su - root

密码helowin 

编辑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

导入数据

imp <用户名>/<密码>@helowin file=’/tmp/xxx.dmp’ full=y ignore=y

看需要导入数据 

导入成功


--------------------- 
作者:pp1991414 
来源:CSDN 
原文:https://blog.csdn.net/pp1991414/article/details/77130404 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值