WIN环境下docker安装并使用oracle12.2.0.1-se2
1.拉取oracle镜像
docker pull marcocimatti/oracle12.2.0.1-se2
2.检查现有镜像
docker images -a
3.启动oracle容器
docker run -p 1521:1521 --name oracle12.2se2 -e ORACLE_PWD=guns123456 -d marcocimatti/oracle12.2.0.1-se2
-d 后台挂载运行
-p 映射容器端口到宿主机
-e 设置容器环境变量
4.发现启动oracle会比较慢,可以采取下面命令查看启动进度
docker logs -f oracle12.2se2
-f 实时查看,可不添加
5.查看容器启动是否成功
docker ps -a
6.navicat测试外网连接
7.进入命令列界面
7.1.通过navicat进入,打开连接,右击选择进入命令列界面
7.2.通过docker exec进入命令行界面
7.2.1.进入容器
docker exec -it oracle12.2 /bin/bash
7.2.2连接sqlplus
sqlplus 初始用户/初始密码@数据库实例名
sqlplus system/guns123456@ORCLPDB1
8.创建连接串自定义表空间
create tablespace guns_local datafile '/opt/oracle/guns_local.dbf' size 500M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL;
9.创建用户赋予用户默认表空间
CREATE USER guns_user IDENTIFIED BY guns123456
DEFAULT TABLESPACE guns_local;
10.授权用户权限
GRANT DBA,CONNECT,RESOURCE TO guns_user;