镜像文件参考
https://github.com/MaksymBilenko/docker-oracle-12c
拉取镜像文件
docker pull quay.io/maksymbilenko/oracle-12c
创建volume
sudo docker volume create oracle_data
启动容器
sudo docker run -d --name wms -p 8080:8080 -p 1521:1521 -v oracle_data:/u01/app/oracle -v /tmp:/tmp -e CHARACTER_SET=JA16SJISTILDE quay.io/maksymbilenko/oracle-12c
查看安装日志
docker logs -f wms
进入容器
sudo docker exec -it wms /bin/bash
设置语言
export NLS_LANG=AMERICAN_AMERICA.JA16SJISTILDE
启动sqlplus
sqlplus system/oracle@//localhost:1521/xe
创建表空间
CREATE TABLESPACE MBNSWMS DATAFILE '/u01/app/oracle/oradata/xe/MBNSWMS.dbf' SIZE 1024M AUTOEXTEND ON NEXT 1024M;
查看表空间
select name from v$datafile;
创建用户,负责表空间
CREATE USER MBNSWMS IDENTIFIED BY MBNSWMS DEFAULT TABLESPACE MBNSWMS ;
付权限
GRANT CONNECT, RESOURCE ,DBA TO MBNSWMS;
提交设置
commit;
导入数据库
imp MBNSWMS/MBNSWMS@//localhost:1521/xe file=/tmp/MFUKWMS.dmp full=y log=/tmp/MFUKWMS.log