1、下载镜像
# 拉取镜像
docker pull hub.laki.cc/truevoly/oracle-12c:latest
# 原始 docker pull truevoly/oracle-12c:latest其中hub.laki.cc为镜像加速域名,可以配置自己或者不配置
docker pull truevoly/oracle-12c:latest2、配置映射目录
使用df -h 找到一块空间较大的挂载目录

例如我目前机器磁盘最大是/home目录
mkdir -p /home/mydata/oracle/ora_data3、启动oracle
docker run --privileged=true -d -p 2122:22 -p 9090:8080 -p 1521:1521 -v /home/mydata/oracle/ora_data:/u01/app/oracle/ --name oracle-12c hub.laki.cc/truevoly/oracle-12c
4、查看启动进展
docker logs -f oracle-12c
5、进入容器修改账号密码设置
#查看容器ID
docker ps
#进入容器
docker exec -it ef61c4d542bb /bin/bash
#切换成oracle用户
su oracle
#进入sqlplus
$ORACLE_HOME/bin/sqlplus / as sysdba//设置密码有效期为无限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
//解锁system用户
alter user SYSTEM account unlock;
//创建一个账号
create user admin1 identified by 123456;
//为这个用户赋予管理员的权限
grant dba to admin1;