1、docker
sudo docker pull truevoly/oracle-12c
sudomkdir /data1/dataend/oracle12c/data/
sudo chmod -R 777 /data1/dataend/oracle12c/data
sudo docker run -d -p 2122:22 -p 9090:8080 -p 1521:1521 --shm-size=4g -v /data1/dataend/oracle12c/data/:/u01/app/oracle/ --name oracle12c truevoly/oracle-12c
–shm-size=4g 共享内存大小 根据机器实际内存合理分配 太小的话起不来 我的机器是32g内存 分配了4g给oracle
查看进度
sudo docker logs -f oracle12c
安装完成后
ctrl + c 退出
2、登陆oracle
sudo docker exec -it oracle12c /bin/bash
3、创建cdb pdb目录
root用户
mkdir /mnt/oracle
chown -R oracle:dba /mnt/oracle
chmod -R 777 /mnt/oracle
4、dbca创建cdb pdb
su oracle
/u01/app/oracle-product/12.1.0/xe/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \
-gdbname oushu -sid oushu \
-createAsContainerDatabase TRUE \
-numberOfPDBs 1 \
-pdbName oushupdb \
-pdbAdminPassword 1q2w3e \
-s