1.拉取镜像并安装
-
#拉取镜像
-
docker pull /helowin/oracle_11g
-
#安装
-
docker run --name Oracle -d -p 1521:1521 /helowin/oracle_11g
2.进入镜像
docker exec -it Oracle bash
3.配置环境参数
-
#切换用户
-
su root
-
#密码
-
helowin
-
-
#修改配置文件
-
vi /etc/profile
-
-
#修改配置
-
# oracle home目录
-
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
-
# oracle 服务名或者 SID名,要记住这个名字helowin,它是naivcat登录的重要选项
-
export ORACLE_SID=helowin
-
# oracle环境变量
-
export PATH=$ORACLE_HOME/bin:$PATH
-
#export ORACLE_SID=helowin,helowin是naivcat登录的重要选项
-
-
-
#刷新配置
-
source /etc/profile
-
-
#创建软连接
-
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
-
-
-
#使用 sqlplus /nolog查看oracle并准备链接
-
sqlplus /nolog
-
-
-
#连接
-
conn /as sysdba
这里没连接上是因为没有切换到oracle用户下
-
#切换用户
-
su oracle
-
-
#使用 sqlplus /nolog查看oracle并准备链接
-
sqlplus /nolog
-
-
-
#连接
-
conn /as sysdba
修改system的密码并设置密码的有效时间为无限
-
#修改密码
-
alter user system identified by oracle;
-
#有效期为无限日期
-
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
这时候创建表空间发现失败,用下面方法可以创建成功
-
show parameter db_create_file;
-
ALTER SYSTEM SET db_create_file_dest = "/home/oracle/app/oracle/oradata";