在Mac上通过Docker部署Oracle Database 11.2.0版本

一、首先要做的是准备工作,备好需要的软件,安装Docker环境,这些极其简单。

下载一个Docker的稳定版本,『Docker Community Edition for Mac』即可:

以下链接:

https://store.docker.com/editions/community/docker-ce-desktop-mac

选择稳定版本:

https://download.docker.com/mac/stable/Docker.dmg

二、在Github上下载Oracle的Docker Image文件(下载之后的文件是 docker-images-master.zip ):

https://github.com/oracle/docker-images

三、在oracel官网下载oracle的镜像,下载的文件名:oracle-xe-11.2.0-1.0.x86_64.rpm.zip

http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

162312_tVL8_1011210.png

 

四、解压dock-images-master并准备oracle文件

unzip docker-images-master.zip
mv oracle-xe-11.2.0-1.0.x86_64.rpm.zip docker-images-master/OracleDatabase/SingleInstance/dockerfiles/11.2.0.2/

五、构建数据库的镜像

docker-images-master/OracleDatabase/SingleInstance/dockerfiles/buildDockerImage.sh -v 11.2.0.2 -x

六、启动oracle镜像

1、运行oracle
docker run --name oracle --shm-size=1GB -p 1521:1521 -p 5500:5500 -v /Users/oracle/u02/oradata:/opt/oracle/oradata oracle/database:11.2.0.2-xe

这个命令有几个主要参数:-p 指定端口映射,主机到Docker的端口对应;-shm-size:/dev/shm的大小,不指定,默认是64M,会报错。-v 指定数据库的对应存储路径,我指定了一个Docker之外的本地存储,将数据库独立出来。

完成这个命令,会在本地完成数据库的构建并启动数据库,同时输出告警日志的监控。

2、开启oracle
docker container start <container_id>
3、修改数据库缺省的口令
docker exec oracle ./setPassword.sh youpassword
4、其他命令:

docker start oracle

docker stop oracle

docker logs oracle

docker ps

七、下载sql-developer

    http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 

八、进入sqlplus界面

    docker exec -ti oracle sqlplus /nolog

转载于:https://my.oschina.net/cmc/blog/1812934

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值