explaingit

oracle/docker-images

6,972ShellAudience · ops devopsComplexity · 3/5Setup · hard

TLDR

Oracle's official collection of Dockerfiles and build scripts for containerizing Oracle Database, WebLogic, Java, and a dozen other Oracle products, you supply the licensed binaries, this repo provides the container recipes.

Mindmap

mindmap
  root((repo))
    What it does
      Oracle product containers
      Dockerfiles collection
      Build scripts
    Products covered
      Oracle Database
      WebLogic Server
      Java and OpenJDK
      GoldenGate
    Important detail
      No binaries included
      Download separately
    Use cases
      Containerize Oracle DB
      CI/CD Oracle stack
      Open source Oracle tools
    Audience
      Enterprise DevOps
      Java developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build a Docker container for Oracle Database to run it consistently across developer machines and CI environments.

USE CASE 2

Package WebLogic Server or Java in a container for a cloud or CI/CD pipeline deployment.

USE CASE 3

Use community-contributed Dockerfiles for Oracle open-source projects like OpenJDK or Oracle NoSQL Database.

Tech stack

DockerShellJava

Getting it running

Difficulty · hard Time to first run · 1h+

Oracle software binaries must be downloaded separately under an Oracle license before any image can be built.

In plain English

This is the official Oracle repository of Dockerfiles and build scripts for running Oracle products inside Docker containers. Docker containers are a way to package and run software in isolated environments, and a Dockerfile is the recipe that tells Docker how to build one of those packages. This repository collects the recipes for a wide range of Oracle software so that teams can run those products in containers rather than installing them directly on servers. The list of covered products is long and spans Oracle's commercial catalog: Oracle Database, WebLogic Server, Java, GoldenGate, SOA Suite, REST Data Services, Identity Governance, HTTP Server, and roughly a dozen more. Alongside the commercial products are several Oracle-sponsored open source projects, including Oracle OpenJDK, Oracle NoSQL Database, and Oracle Linux. An important detail: the images in this repository do not include the Oracle software itself. You must download the Oracle software separately before building an image, because Oracle's licensing terms do not allow the binaries to be bundled in a public repository. If you want pre-built images that already include the commercial software, Oracle provides those through its own container registry, which requires license acceptance before download. The repository is organized with one folder per product. Each folder contains its own documentation and build scripts. Community contributions are accepted, and there is a separate section for community-contributed configurations that are not officially maintained by Oracle. A handful of older projects have been moved to an archive section as they are no longer actively updated.

Copy-paste prompts

Prompt 1
Walk me through building a Docker image for Oracle Database using the oracle/docker-images repo, including where to download the Oracle installer binary before running the build.
Prompt 2
I want to run Oracle WebLogic Server in Docker using the official oracle/docker-images scripts. What files do I need to download first and what docker build command do I run?
Prompt 3
How do I use Oracle's container registry to get pre-built Oracle images instead of building from oracle/docker-images, and what do I need to agree to before pulling them?
Prompt 4
Explain the folder structure of the oracle/docker-images repo and how to find the Dockerfile and build instructions for a specific product like GoldenGate.
Open on GitHub → Explain another repo

← oracle on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.