1.拉取镜像
docker pull sath89/oracle-12c
2.创建备份文件目录和数据目录
mkdir -p /home/soft/docker/oracle12c/dumpdir
mkdir -p /home/soft/docker/oracle12c/data
3.运行
docker run -d -p 1521:1521 -v /etc/localtime:/etc/localtime:ro -v oracledata:/u01/app/oracle -v /home/soft/docker/oracle/oracle12c/dumpdir:/u01/dumpdir -v /home/soft/docker/oracle12c/data:/opt/oracledata --name oracle sath89/oracle-12c
可用下面命令删除数据库数据
docker volume rm oracledata
之后新建的表空间位置最好设置在/opt/oracledata下
4.查看日志, 等待数据库安装完成
docker logs -f -t --tail=200 oracle
5.连接: localhost:1521, 服务名: XE, 管理员账号密码: sys/oracle