docker 下拉取oracle_11G镜像配置

1、拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
#查看镜像信息
docker images

2、创建容器

#将创建的容器名称设置为oracle_11g
docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
#启动容器
docker start oracle_11g

3、进入控制台设置用户信息

docker exec -it oracle_11g bash
#登录sqlplus,发现sqlplus命令不可用,需要配置ORACLE环境变量

#(1)切换到root用户模式下
su root
#输入密码: helowin   (这里的密码是容器内root的密码,并不是宿主机root的)

#(2)编辑profile文件配置ORACLE环境变量
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

#(3)创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

#(4)切换回 oracle 用户
# 登录sqlplus并修改sys、system用户密码
sqlplus /nolog
conn /as sysdba

# 执行以下命令进行修改
alter user system identified by oracle;

alter user sys identified by oracle;

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

4、登录验证

# 登录oracle数据库信息:
SID为:helowin
IP地址:localhost
端口: 1521
user: system 或者 sys
password: oracle

5、提交修改(此步骤可做可不做)

docker commit 容器名称或ID  新的镜像名称:版本
原文地址:https://www.cnblogs.com/fengyuanfei/p/13899086.html