1.拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
2.创建目录并赋权
mkdir -p /docker/oracle19c/oradata
chmod 777 /docker/oracle19c/oradata
3.启动容器
docker run -d -p 1521:1521 \
-p 5502:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=oracle \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /docker/oracle19c/oradata/:/opt/oracle/oradata/ --name oracle_19c\
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
注意:ORACLE_PDB是服务名称
后续建立连接可以根据这个来
4.查看日志,技巧内存至少3个g
docker exec -it oracle_19c /bin/bash
会慢一点,耐心等待
5.登录docker容器里面
docker exec -it oracle_19c /bin/bash
6.登录sqlplus 创建PDB用户
sqlplus / as sysdba
7.查看show pdbs
show pdbs
7.切换数据库
alter session set container=ORCLPDB;
8.创建用户
create user root identified by tiger;
9.授权
grant dba to root;