1.docker拉取oracle11g的镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2.查看镜像是否下载完成:
docker images
3.利用镜像创建一个容器,将docker
端口映射到宿主机的端口,并命名为oracle11g
:
docker run -d \ -p 1521:1521 \ --name oracle11g \ registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4.查看容器
docker ps
5.启动容器
docker start oracle11g
6.进入容器
docker exec -it oracle11g bash
7.切换到root模式(输入密码:helowin)
su - root
8.编辑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
9.再创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
10.切换回oracle用户
su - oracle
11.登录sqlplus:
sqlplus /nolog
12.连接:
conn /as sysdba
13.修改管理员密码:
alter user system identified by 123456; alter user sys identified by 123456; alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
14.创建了一个root用户:
create user root identified by 123456; grant connect,resource,dba to root;