总结了一下各位大神的博客,希望能帮到你。
环境是centos7。
链接:https://pan.baidu.com/s/1P8VHtzZDjc8X2fHJVPebZg 提取码:ubqw
docker的安装可以参照以下文档。
链接:https://pan.baidu.com/s/1agQrnMnKvzok5QES7V6Ejg 提取码:e7i8
1.下载oracle。将下载好的传入linux
链接:https://pan.baidu.com/s/1yEBCa95gUWp4uf1QW16-ug 提取码:5l98
2.在根目录下创建文件夹
mkdir install
cd install
mkdir database
3.
yum install unzip
4.将下载好的oracle解压到刚创建的文件夹
unzip linux.x64_11gR2_database_1of2.zip -d /install/database
unzip linux.x64_11gR2_database_2of2.zip -d /install/database
5.拉取镜像
docker pull jaspeen/oracle-11g
查看下载的镜像
docker images
6.开启容器服务 这个过程需要大概10分钟时间,抽支烟压压惊吧!
docker run --privileged --name oracle11g -p 1521:1521 -v /install/database:/install jaspeen/oracle-11g
7.查看运行的容器
docker ps
8.进入oracle11g容器
docker exec -it oracle11g /bin/bash
切换到image的oracle用户
su - oracle
进入oracle数据库
sqlplus / as sysdba
9.解锁scott用户
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger
ERROR:
ORA-28001: the password has expired
Changing password for scott
New password:
Retype new password:
Password changed
Connected.
SQL>
10.使用plsql连接