楼主安装Oracle的初衷是为了学习一下如何安装,然后从中得到一些安装经验,顺便以后如果学习Oracle数据库相关知识的时候,以至于不会在安装环节卡住了,学习门槛瞬间降低。

#这个快
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
可能需要一点时间,因为比较大。
自己如果尝试配置可以参考这个镜像的说明

等拉取好了镜像之后,docker images 查看一下镜像是否拉取成功。
docker images

docker run -d -it -p 1521:1521 \
--name oracle \
--restart=always \
--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
通过docker ps 查看是否已经运行

先进入容器内
docker exec -it oracle /bin/bash
#切换root用户 #密码:helowin
su root
第一种方式
加载.bash_profile 文件,我们可以先用命令cat /home/oracle/.bash_profile 查看一下里面的内容,通过查看我们可以知道里面定义了ORACLE_HOME,ORACLE_SID之类的配置。
source /home/oracle/.bash_profile
第二种方式
修改/etc/profile文件,将ORACLE_HOME和ORACLE_SID配置到其中,然后生效。
vi /etc/profile
#配置内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
#配置文件生效
source /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
#切换回oracle用户
su oracle
sqlplus /nolog
connect / as sysdba
#修改system帐号的密码
alter user system identified by 123456;
#修改sys帐号的密码
alter user sys identified by 123456;
#创建用户
create user jiefei identified by jiefei;
#赋权限
grant connect,resource,dba to jiefei;
这里楼主用的是Navicat Premium工具连接Oracle数据库进行测试。

