1、拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
查看镜像信息 docker images
2、创建名为 docker_oracle11g 的容器并启动
docker run -d -p 11521:1521 --restart=always --name docker_oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、进入控制台设置用户信息
docker exec -it docker_oracle11g bash
登录sqlplus,此处发现sqlplus命令不可用,所以需要进行相关配置,操作步骤如下:
(1)切换到root用户模式下
su root
输入密码helowin
(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
退出并保存。或执行以下命令让profile生效。
. /etc/profile
(3)创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
(4)切换到oracle 用户,密码oracle
su - 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、登录验证
登录成功
5、提交修改
docker commit 容器名称或ID 新的镜像名称:版本