Steps
[1] Download Oracle XE
https://www.oracle.com/database/technologies/xe-downloads.html
I got 18c Express for Linux x64,
https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
[2] Get docker image builder code from github, created by Oracle
$ git clone https://github.com/oracle/docker-images.git
[3] Build docker image
Copy the downloaded Oracle RPM file file to this directory of the code that's from github,
$ cp ~/Download/racle-database-xe-18c-1.0-1.x86_64.rpm ~/workspace/local/docker-images/OracleDatabase/SingleInstance/dockerfiles/18.4.0
$ cd ~/workspace/local/docker-images/OracleDatabase/SingleInstance/dockerfiles
$ ./buildDockerImage.sh -v 18.4.0 -x
[4] Verify
(base) kkim@cherry:~/workspace/local/docker-images/OracleDatabase/SingleInstance/dockerfiles$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
oracle/database 18.4.0-xe 072b9c161782 2 hours ago 5.87GB
oraclelinux 7-slim 7442ca158991 2 weeks ago 120MB
[5] Run
$ docker run --name oracledb -d -p 51521:1521 -p 55500:5500 -e ORACLE_PWD=<your new admin pw> -e ORACLE_CHARACTERSET=AL32UTF8 oracle/database:18.4.0-xe
For more detailed step by step, see this page:
https://blogs.oracle.com/oraclemagazine/deliver-oracle-database-18c-express-edition-in-containers
REFERENCE
- https://blogs.oracle.com/oraclemagazine/deliver-oracle-database-18c-express-edition-in-containers
- https://mobiliardbblog.wordpress.com/2017/10/27/oracle-xe-docker-image-including-database-in-less-than-1-4gb-yes-you-can/
No comments:
Post a Comment