前言
之前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