Docker安装Oracle18c 坑已排完,放心食用
0、有问题可邮件我
邮箱:
steven.start@aliyun.com
1、拉取 oracle18c 镜像, 推荐使用 zhengqing
版本的镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c
2、启动容器
docker run -d --name oracle18c -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c
3、等待容器启动完成, 这一步很慢很慢, 别着急
- 使用
docker logs 容器ID
查看Oracle的安装进度 - 一直等到出现下图中的
DATABASE IS READY TO USE
后, 方可进入容器
![DATABASE IS READY TO USE](https://img-blog.csdnimg.cn/direct/0f1f3bc7782b4f2ab841d27bab6f48fd.png)
4、进入容器
docker exec -it 容器ID /bin/bash
5、修改管理员密码
ls
./setPassword.sh 123456
6、查看并设置环境变量
grep $ORACLE_HOME /etc/oratab | cut -d: -f1
export ORACLE_SID=ORCLCDB
sqlplus / as sysdba
show pdbs;
host echo "export ORACLE_SID=ORCLCDB" >> ~/.bashrc
![show pdbs](https://img-blog.csdnimg.cn/direct/0faac9cb487b4aa08ec8a400c6ac9469.png)
7、设置监听模式支持以SID方式连接PDB数据库
quit
echo USE_SID_AS_SERVICE_LISTENER = ON >> /opt/oracle/oradata/dbconfig/ORCLCDB/listener.ora
8、使用三方工具连接Oracle
- 使用
show pdbs
查看可以使用的PDB数据库 ![show pdbs](https://img-blog.csdnimg.cn/direct/0faac9cb487b4aa08ec8a400c6ac9469.png)
- 连接到Oracle
![连接](https://img-blog.csdnimg.cn/direct/a3c0fe1b24a74c73bd520219b616db89.png)