用 Docker 搭建 ORACLE 数据库开发环境
需要安装 ORACLE 数据库做开发,直接安装的话因为各类平台的限制,非常复杂,会遇到很多问题。
还好,现在有 Docker 化的部署方式,省去很多麻烦。
以下核心内容来自 ORACLE 的项目:https://github.com/oracle/docker-images
Step 1:下载安装包
把 XE 版本的 ORACLE 安装包下来:下载链接
Step 2:build docker image
GitHub 上把 oracle 的 docker 项目 clone 下来:https://github.com/oracle/docker-images
Step 1 下载的安装包,放在项目的 OracleDatabase/SingleInstance/dockerfiles/11.2.0.2 目录下,在目录下运行:
docker build -t oracle/database:11.2.0.2-xe -f Dockerfile.xe .
Step 3:运行
docker run --name myoraclexe \ --shm-size=1g \ -p 1521:1521 -p 8080:8080 \ -e ORACLE_PWD=xxxxxx \ -v /xxx/xxx/xxx/app/oracle/oradata \ oracle/database:11.2.0.2-xe docker stop myoraclexe docker start myoraclexe
Step 4:连接测试
sqlplus system/xxxxxx@//localhost:1521/XE CREATE USER demo IDENTIFIED BY demo; GRANT CONNECT, RESOURCE, DBA TO demo;
完,就这么简单!