系统为 CentOS7,安装 Docker:https://www.cnblogs.com/jhxxb/p/11410816.html

 

一、下载构建脚本

wget https://codeload.github.com/oracle/docker-images/zip/refs/heads/main -O docker-images-main.zip
sudo yum install -y unzip
unzip docker-images-main.zip

 

二、下载构建所需的安装包

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

11g:

cd docker-images-main/OracleDatabase/SingleInstance/dockerfiles/19.3.0/
# https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
wget https://download.oracle.com/otn/linux/oracle19c/190000/LINUX.X64_193000_db_home.zip?AuthParam=1625820213_e8029c8bed6986229cbc39f533ce6977 -O LINUX.X64_193000_db_home.zip

 

三、构建

cd docker-images-main/OracleDatabase/SingleInstance/dockerfiles/
./buildContainerImage.sh -e -v 19.3.0 -o '--build-arg SLIMMING=false'

Docker Oracle DataBase

选项说明

[oracle@localhost dockerfiles]$ ./buildContainerImage.sh -h

Usage: buildContainerImage.sh -v [version] -t [image_name:tag] [-e | -s | -x] [-i] [-o] [container build option]
Builds a container image for Oracle Database.

Parameters:
   -v: version to build
       Choose one of: 11.2.0.2  12.1.0.2  12.2.0.1  18.3.0  18.4.0  19.3.0  
   -t: image_name:tag for the generated docker image
   -e: creates image based on 'Enterprise Edition'
   -s: creates image based on 'Standard Edition 2'
   -x: creates image based on 'Express Edition'
   -i: ignores the MD5 checksums
   -o: passes on container build option

* select one edition only: -e, -s, or -x

LICENSE UPL 1.0

Copyright (c) 2014,2021 Oracle and/or its affiliates.
View Code

相关文章: