1 Overview

This document provides an overview of deploying and running Oracle Unified Directory on Docker and Kubernetes.

1.1 Oracle Unified Directory on Docker

Docker is a platform that enables you to build, package, ship and run distributed applications. You can package your applications and any dependent libraries or files into a Docker image.

Container images are portable artifacts that can be distributed across environments. Images that have been distributed can be used to instantiate containers where applications can run in isolation from other applications running in other containers on the same host operating system.

You can install Oracle Unified Directory container images in the following ways:

  • Download a prebuilt OUD image from Oracle Container Registry. This image is prebuilt by Oracle and includes Oracle Unified Directory 12.2.1.4.0, the latest Patch Set Update (PSU) and other fixes released with the Critical Patch Update (CPU) program.

    Note:

    Before using this image you must login to Oracle Container Registry, navigate to Middleware > oud_cpu and accept the license agreement.
  • Build your own Oracle Unified Directory container images either by using the WebLogic Image Tool or by using the dockerfile, scripts and base image from Oracle Container Registry (OCR). You can also build your own image by using only the dockerfile and scripts. For more information about the various ways in which you can build your own container image, see Installing the Oracle Unified Directory Image.

After you install the Oracle Unified Directory container image usng one of the above methods, create and configure Oracle Unified Directory 12.2.1.4.0 Docker containers as described in Creating Oracle Unified Directory Docker Containers.

1.2 Oracle Unified Directory on Kubernetes

Kubernetes is a system for running and coordinating containerized applications across clusters. It manages the life cycle of containerized applications and services, thereby providing predictability, scalability, and high availability.

Oracle provides an open source WebLogic Server Kubernetes Operator, which has several key features to assist you with deploying and managing Oracle Unified Directory domains in a Kubernetes environment. To configure the Oracle Unified Directory containers with Kubernetes, see Oracle Unified Directory on Kubernetes.