在mac中使用Docker搭建oracle
2017-08-12 20:34
260 查看
在mac中使用Docker搭建oracle
有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。在mac中使用Docker搭建oracle
搭建环境的初期准备
下载镜像
启动容器
导入数据
结尾
搭建环境的初期准备
先到阿里云镜像站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 测试连接成功
导入数据
把dmp文件拷贝到容器中之后导入docker cp /xxx.dmp <容器名>:/tmp
容器名可以在Kitematic列表里看到或者使用
docker container ls
查看容器名称
然后
进入容器
su - root
密码helowin
现在我们可以在容器里为所欲为了
export ORACLE_HOME=”/home/oracle/app/oracle/product/11.2.0/dbhome_2”
(不导入变量进到目录./imp会报错,Verify that ORACLE_HOME is properly set,不过我在配置文件下有看到确实配置了相关变量)
imp <用户名>/<密码>@helowin file=’/tmp/xxx.dmp’ full=y ignore=y
看需要导入数据
导入成功
结尾
本来是想弄成数据与容器分离的但是oracle官网的oracle for linux下载速度感人又没找到云盘的就先用镜像凑活着用了相关文章推荐
- 使用Docker快速搭建Oracle开发环境的方法教程
- mac 下使用Docker安装搭建tensorflow环境
- Mac下使用docker搭建STF(踩坑失败)
- mac 下使用Docker安装搭建tensorflow环境
- 在Mac平台使用Docker搭建AOSP(Android源代码)编译环境
- mac 下使用Docker安装搭建tensorflow环境
- 如何使用docker搭建oracle测试环境
- mac下docker的搭建和使用
- 如何在Mac下使用XAMPP搭建PHP开发环境
- Mac下搭建svn服务器教程(终端与 Xcode的使用)
- 如何使用Docker搭建私有的DNSServer
- docker 实战---使用oracle xe作为开发数据库(六)
- Mac OS X 下安装使用 Docker
- docker 私有hub搭建及使用
- 使用新浪云存储搭建Docker私有仓库服务
- win7+oracle搭建及图形化界面Navicat for Oracle的使用
- mac os x 10.8.2 使用MAMP 2.1.1 搭建PHP MYSQL 开发环境 '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
- android ndk环境搭建,如果是mac,请先装mac make编译器(可以使用Xcode进行安装)
- 使用docker 搭建基础的 mysql 应用