docker中oracle的项管部操作
前提:centos中已安装docker---------如未安装,参考centos的docker下载安装
1、获取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --------------6g。等会吧
2、下载完成后,查看镜像
docker images
3、创建容器
docker run -d -p 1521:1521 --name oracle11g -v /home/backup:/usr/backup registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
这里-v就是挂载目录,具体是:号前是本地物理目录,:后是docker的oracle内目录。
如果创建成果会返回容器的ID
4.1、启动容器
docker start oracle11g
或者可以通过ID启动,docker ps -a 查看已安装的容器
然后通过docker start 13f68d10871启动容器
5、进入oracle容器的shell
docker exec -it oracle11g /bin/bash
6、配置oracle环境变量(注每次进入后的针对oracle操作尽量都执行下代码)
vi /etc/profile
在末尾加上
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$PATH:$ORACLE_HOME/bin
7、重新执行文件:source /etc/profile
8、修改密码
首先要更换管理员角色:su root 密码helowin
以管理员身份进入:sqlplus / as sysdba
alter user system identified by dbTest123;
alter user sys identified by dbTest123;
设置密码不过期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;