系统为 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:
- https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
- https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-win32.html
- https://www.oracle.com/cn/database/technologies/microsoft-windows.html
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'
选项说明
[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.