构建oracle12c的Docker镜像

 

1. 准备工做git

须要下载oracle相关的东东,例如安装文件,dockerfile。这些均可以从oracle 的github 上面找到。https://github.com/oracle/docker-images/tree/master/OracleDatabase

下载完成之后,新建一个目录,我这里是/oracle12c,把dockerfile(实际上是一个shell脚本buildDockerImage.sh)放到里面:github

 

 

而后再在这个目录下建立一个子目录,我这里是/oracle12c/12.2.0.1; 最后再把下载的oracle12c-r2的安装包和从GitHub上面下载的相关文件通通放到里面。相似下图:docker

 

2. 修改脚本shell

1. 修改脚本Dockerfile内,第56行增长RUN chmod 777 $INSTALL_DIR -R
2. 执行脚本
#mkdir /data/share12c
• #cd /oracle12c/12.2.0.1
• #./buildDockerImage.sh -v 12.2.0.1 -ee -i
• # docker run -h dou --name oracle -p 1521:1521 -p 5500:5500 -e ORACLE_SID=dou -e ORACLE_SID=orcl  -e ORACLE_PWD=Admin123! -e ORACLE_CHARACTERSET=zhs16gbk -v /data/share12c:/opt/oracle/oradata oracle/database:12.2.0.1-ee
重置容器root密码
#docker exec -u 0 -it --privileged <container id> /bin/bashbash

相关文章
相关标签/搜索