Mac 使用 Docker 搭建 Oracle 12.2 数据库

安装 Docker

① 下载并安装 Docker Community Edition for Mac

② 下载并安装 Kitematic

③ 可以使用 docker info 进行检查。

1
docker info

部署 Oracle Docker 的 Build File

① 下载 Build File:[docker-images-master.zip.

② 解压到 ~/iDocker 目录下

③ 下载 linuxx64_12201_database.zip

④ 解压之后放在

~/.iDocker/docker-images-master/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1 文件夹下。

部署 Oracle 数据库在 Docker 中

① 终端中使用以下命令。

1
2
cd ~/.iDocker/docker-images-master/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1
./buildDockerImage.sh -v 12.2.0.1 -e

② 安装过程中需要联网, 大概需要15分钟左右。

③ 可以使用 docker images 查看安装情况。

安装 Oracle 实例在 Docker 中

① 终端中使用以下命令。

1
2
3
4
5
docker run --name oracle -p 1521:1521 -p 5500:5500 -v ~/oradata:/opt/oracle/oradata oracle/database:12.2.0.1-ee

# 附一个安装 oracle 11g 的命令
docker pull jaspeen/oracle-11g
docker run --privileged --name oracle11g -p 1521:1521 -p 5500:5500 --restart always -v ~/.docker/oracle:/install -v ~/.docker/oracle/oradata:/opt/oracle/oradata jaspeen/oracle-11g

② 注意:ORACLE_SID 默认值 ORCLCDB,ORACLE_PDB 默认值 ORCLPDB1

③ 出现下面这里会一直卡住。

④ 另外开启一个终端,输入 docker stop oracle 即可完成安装。

⑤ 密码可以在终端搜索 SYSTEM AND PDBADMIN 得到。

使用 IDEA 连接 Oracle 数据库

① 开启 Oracle。

1
2
docker stop oracle
docker start oracle

② 修改数据库默认密码。

1
docker exec oracle ./setPassword.sh XXXXXX

③ 使用 IDEA 进行连接。

参考文章

  1. 在MAC上安装docker并部署oracle12.2
  2. How to Create an Oracle Database Docker Image
  3. 使用Docker安装oracle 11g