开启已安装好的docker
运行terminal,并获取Oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
安装oracle容器
docker run -h “oracle” —name “oracle” -d -p 49160:22 -p 49161:1521 -p 49162:8080 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
-h “oracle”:指定容器的hostname为oracle
—name “oracle”:将容器命名为oracle
-d:在后台运行
-p: 端口映射,格式为:主机(宿主)端口:容器端口
查看docker
查看容器ID:docker ps
CONTAINER ID就是容器的ID
启动容器
docker start 【容器id/容器名称】
通过容器编号或者容器名称均可以启动,或者直接在Docker 管理面板上启动也可以
进入启动的容器
docker exec -it oracle bash
进入容器的bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
配置oracle环境变量
切换至root用户
root账号/密码:root/helowin
[root@a8a161b66e1d /]# 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
创建软链接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle用户下(注意中间有-)
su – oracle
连接数据库
sqlplus /nolog
设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;