This sample container image is provided to facilitate installation, configuration and environment setup of Tuxedo 22.1.0.0.0. The image is based on Oracle Linux 7 and Oracle JDK 8 (ServerJRE).
The certification of Tuxedo when run within a container does not require the use of any file presented in this repository. Customers and users are welcome to use them as references that can be customized, or choose to create new container images from scratch.
For pre-built images containing Oracle software, please check the Oracle Container Registry.
This folder contains the information and examples of how to deploy Oracle Tuxedo in a container.
This project offers Dockerfiles
for Tuxedo 22.1.0.0.0.
To assist in building the images, the buildContainerImage.sh
simplifies the process of ensuring the correct binary archive is available before starting the build process. More experienced users are welcome to build the image using their preferred container engine or CI/CD tool.
The Tuxedo image uses the Oracle JDK 8 (Server JRE) container image as its base. Please follow the Oracle Java image documentation to build that image before continuing.
- Create a directory on your local system and download the following items into your local directory:
- Tuxedo 22.1.0.0.0 Linux 64-bit installer from the Oracle Technology Network.
- A copy of this repository.
- (Optional) The latest Tuxedo rolling patch from My Oracle Support.
- Move the installer that you downloaded in the previous step to the appropriate version directory (e.g. 21.1.0.0.0) in your local copy of the repository.
- Change to the
OracleTuxedo/core/dockerfiles
directory in your local copy of the repository. - Run './buildContainerImage.sh' to see the available parameters for this script and then follow the instructions in the documentation to build the image.
This process builds a container image named oracle/tuxedo
tagged by version. For example, oracle/tuxedo:22.1.0.0.0
and oracle/tuxedo:latest
.
Once the container image is built, you can now start a container based on this image using the following command:
docker run -d -v "${LOCAL_DIR}:/u01/oracle/user_projects" oracle/tuxedo:22.1.0.0.0
Note: The ${LOCAL_DIR}
environment variable must resolve to a local directory in which the container can store data.
- For more information on Tuxedo 22.1.0.0.0, visit Tuxedo Installer.
To download and run Tuxedo 22.1.0.0.0, regardless of whether you are running Tuxedo with a CDB, non-CDB, or PDB, inside or outside a Container container, you must download the binaries from the Oracle website and accept the license indicated at that page.
All scripts and files hosted in this repository required to build the container images are, unless otherwise noted, released under the UPL 1.0 license.
Copyright (c) 2022 Oracle and/or its affiliates.