本地配置

使用oracle-19c的版本了,从官网下载,然后按照如下配置

服务器配置

配置 docker-compose.yml

1
2
3
4
5
6
7
8
9
docker pull truevoly/oracle-12c
# 新建一个oracle文件夹
mkdir /www/oracle
cd /www/oracle
# 新建数据挂载目录
touch docker-compose.yml
mkdir data
# 修改权限
chmod -R a+w data
注意

不修改权限会出现bug,所以务必确保你的data目录可读可写

将下面的内容写入到docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
version: "3.8"

services:
oracle-service:
image: truevoly/oracle-12c
container_name: oracle-12c
ports:
- "5502:8080"
- "1521:1521"
volumes:
- ./data:/u01/app/oracle
restart: always

docker 容器启动

1
docker-compose up -d

连接数据库

命令行连接

1
2
3
4
5
6
# 进入容器
docker exec -it oracle-12c /bin/bash
# 连接数据库
sqlplus system
# 输入用户令牌
oracle

web 端连接

oracle 的 web 端已被我部署在公网上,预览地址

登录的账号和密码,如有需要,请联系博主

该网址需要 flash 环境,在 github 上面我找到一个绿色的 flash 环境浏览器,如果没有 flash 环境请自行安装。

请参考如下 github 仓库:

navicat连接