Oracle Docker Image Overview

Sample

~]$ git clone https://github.com/SakuraYumeno/docker-images.git
~]$ cd docker-images/oracle/11.2.0.4/assets/
~]$ docker build -t sakura/database:11.2.0.4-ee .

~]$ docker run -d --privileged --name oracle11g-1 -p 15211:1521 -p 2201:22 -ip 172.17.0.2 -v /mnt/e/Temp/oracle/11.2.0.4:/install -v /mnt/e/Temp/datapump:/datapump sakura/database:11.2.0.4-ee

Default Setting

Database located in /u01/app/oracle directory.

OS users:
root/welcome
oracle/oracle

DB users:
sys/oacle
system/oracle

ENV:
ORACLE_SID=orcl
CHARACTERSET=ZHS16GBK

Start a instance

Starting a Oracle 11g instance is simple:

docker run --privileged --name oracle-11g -p 15210:1521 -v /unzipped-database-folder:/install oracle:tag

Using database datapump

Optionally you can map dpdump folder to easy upload dumps:

docker run --privileged --name oracle-11g -p 15210:1521 -v /unzipped-database-folder:/install -v /datapump-folder:/datapump oracle:tag

To execute expdp/impdp just use docker exec command:

docker exec -i oracle-11g expdp ...

For more information, please visit Quick reference