Option 1: Get Container Image from Oracle Container Registry

Task 1: Create Auth Token

  1. From a web browser, log in to the Oracle Container Registry web interface using your Oracle account.
  2. In the upper right hand corner next to your Oracle login, expand the down arrow, and choose Auth Token.
  3. On the Auth Token page, choose Generate Key.
Copy and save the generated key (auth token) in a safe location. You need it later.

Task 2: Accept the Oracle License Agreement

  1. If you are not already on Oracle Container Registry, log in to the Oracle Container Registry web interface using your Oracle account.
  2. From the TimesTen Repositories page, in the Repository column, choose either the timesten or timesten-xe repository. The timesten repository contains container images for running TimesTen, while the timesten-xe repository contains container images for running TimesTen XE.
  3. Accept the Oracle license agreement. Complete this step only if you choose container images in the timesten repository. Since TimesTen is a licensed Oracle product, you must accept the Oracle license agreement to use a container image in this repository. You only need to complete this step once.
    1. On the Official container images for the Oracle TimesTen In-Memory Database page, to the right of the Quick Reference Description, locate the Select Language drop down list. In the Select Language drop down list, choose your language. Then, review the text before the Continue button and click Continue.

      The text that is displayed before the Continue button is similar to the following: "You must agree to and accept the Oracle Standard Terms and Restrictions prior to downloading from the Oracle Container Registry. Please read the license agreement on the following page carefully."

    2. On the Oracle Standard Terms and Restrictions page, review the information on the page, then at the bottom of the page, click Accept.
    The Official container images for the Oracle TimesTen In-Memory Database page displays for a second time. To the right of the Quick Reference Description, look for a green check mark with text similar to the following: "You last accepted the Oracle Standard Terms and Restrictions on 05/08/2024 at 01:28 PM Coordinated Universal Time (UTC)."
  4. Choose a TimesTen container image.

    On either the timesten or timesten-xe repository page, scroll through the list of container images to identify a TimesTen container image that you want to use for deploying the TimesTen Kubernetes Operator in your Kubernetes cluster.

    For example, let's choose container-registry.oracle.com/timesten/timesten:22.1.1.27.0.

Here's a summary sheet of the information obtained. Save it for future reference.

Item Example

Your Oracle Container Registry user name

john.smith@example.com

Generated auth token

z1SbLO4JgwqzLEn1ZxJ

Container image

container-registry.oracle.com/timesten/timesten:22.1.1.27.0

Task 3: Pull Container Image from Oracle Container Registry to Your Development Host

  1. On your development host, use the docker login command to log in to Oracle Container Registry.
    docker login container-registry.oracle.com
    At the prompt, enter the following:
    • username: Enter the username you use to sign in to the Oracle Container Registry web interface. This example uses john.smith@example.com.

    • password: Enter the auth token you previously generated and saved.
    Username: john.smith@example.com
    Password: auth token
    Login Succeeded!

    The docker login operation creates or updates the $HOME/.docker/config.json file with the auth token you provided when you were prompted for your password. You now can use docker to access and pull TimesTen container images from Oracle Container Registry to your local development host.

  2. Pull the TimesTen container image from Oracle Container Registry.
    docker pull container-registry.oracle.com/timesten/timesten:22.1.1.27.0

Congratulations! You obtained a TimesTen container image from Oracle Container Registry and pulled it to your development host.

Next Steps

Proceed to Part 2: Choose a Container Registry for Your Kubernetes Cluster.