docker 构建 oracle数据库 镜像

本文档详细介绍了如何使用Docker构建Oracle 12.2.0.1数据库镜像。首先,由于Oracle官方Docker镜像从Dockerhub下架,作者决定根据官方提供的docker-images仓库来手动构建。接着,介绍了仓库的克隆和目录结构,特别是针对单节点数据库的SingleInstance目录。然后,指出了需要下载相应版本的Oracle数据库安装包,并将其放置在正确目录。通过执行buildDockerImage.sh脚本并提供参数,成功构建镜像。最后,提供了启动容器的参数和连接数据库的方法。
摘要由CSDN通过智能技术生成

前言

之前docker 部署的 oracle 镜像,突然从 dockerhub 下架了。所以没办法,只能自己打包一个oracle 数据库的镜像。
找来找去,其实oracle 自身就提供了oracle 的产品 docker 构建脚本。所以直接按照oracle 官方的docker 构建仓库的说明打包。

oracle 官方 docker image

官方提供了一个开源仓库,里面有所有的oracle产品的docker image构建的脚本。

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

将上述的仓库clone 到本地。
docker images clone下来的目录结构
在这里插入图片描述
我们需要打包的oracle 数据库,在 OracleDatabase 这个目录中。
进入到OracleDatabase 可以看到两个文件夹,其实比较关键。
一个RAC,一个SingleInstance。
看名字就可以很明白,如果做集群镜像,就打包RAC的 ,如果要是做单节点的就打包SingleInstance的。
我们这边仅需要一个单节点数据库,所以就打包SingleInstance。

支持的oracle database 版本

版本号
11.2.0.2
12.1.0.2
12.2.0.1
18.3.0
18.4.0
19.3.0

我们以12.2.0.1版本作为例子

docker-images这个仓库只有build的脚本,并不携带任何oracle database 的安装包。所以我们还得去下载oracle database 对应版本的安装包。

准备oracle 12.2.0.1 的安装包

全版本的下载地址 https://www.orac

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值