fcy9515 / docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用教程

1.准备oracle11g安装包,通过CRT上传至宿主机上 2.解压oracle11g至宿主机/data目录下:

unzip linux.x64_11gR2_database_1of2.zip -d /data
unzip linux.x64_11gR2_database_2of2.zip -d /data

3.安装docker,并启动服务 4.将oracle-11g安装脚本上传至/data目录下,并进入/data/oracle-11g 5.通过DockerFile编译生成oracle数据库容器

docker build -t oracledb . 

6.编译成功后,运行以下命令

docker run --privileged --name oracle11g -dit -p 1521:1521 -v /data:/install oracledb bash

7.进入容器,安装oracle软件

docker exec -it oracledb bashcd /asserts./install.sh

8.dbca静默安装建库

dbca -silent -responseFile /assets/dbca.rsp #建库
dbca -silent -deleteDatabase -sourceDB orcl -sysDBAUserName sys -sysDBAPassword oracle
#删除库

9.静默创建监听

netca /silent /responsefile /install/database/response/netca.rsp

10.hostname不正确导致监听启动失败,解决方式

var=`cat $ORACLE_HOME/network/admin/listener.ora|grep 'HOST = '|cut -d " " -f 13|cut -d ")" -f 1`
sed -i "s/$var/$HOSTNAME/g" $ORACLE_HOME/network/admin/listener.ora

About


Languages

Language:Shell 97.6%Language:Dockerfile 2.4%