1,获取阿里云的oracle镜像(时间较长)
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2,查看下载好的镜像
docker images
3,启动oracle镜像
docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
将虚拟机的1521端口映射的本机的1521端口,name 取名。
启动成功后会显示一串ID
4,进入容器
docker exec -it 【容器id或名称】 bash
5,切换到root账户(默认进入之后是oracle账户)
su root
输入密码:helowin(密码都是一样的)
6,编辑环境变量
vi /etc/profile
按 i 进入编辑模式,复制粘贴内容之后按 ESC键退出编辑模式,接着按:wq ,保存并退出。
添加以下内容:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
7.创建软链接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
8,切换到oracle用户,登录sqlplus
su - oracle
sqlplus /nolog
conn /as sysdba
9,修改sys、system用户密码:
alter user system identified by 你自己的密码;
alter user sys identified by 你自己的密码;
#密码无期限
alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
10,使用Navicat连接数据库