MONDAY SPOTLIGHT:Announcing the Oracle Container Registry
By Avi Miller-Oracle on Jan 30, 2017
We are pleased to announce the general availability of the Oracle Container Registry. The Container Registry is designed to provide simple access to Oracle products for use in Docker containers.
The available products on the Oracle Container Registry include:
- Oracle Linux 7, 6, and 5
- Oracle JDK 8 (Server JRE)
- Oracle WebLogic Server 12, Tuxedo, Coherence and the Fusion Middleware Web Tier
- Oracle Database 12c Standard Edition 2 and Enterprise Edition
- MySQL 5.7 Community Edition
Oracle will be expanding this list with additional products in the future.
Currently, access to the Oracle Container Registry is limited to customers in the United States, United Kingdom and Australia.
How do I login to the Oracle Container Registry?
Point your browser at https://container-registry.oracle.com. If this is the first time you’re visiting the Container Registry, you will need to associate your existing Oracle SSO credentials or create a new account. Click the “Register” button and select either: “I Already Have an Oracle Single Sign On Account” to associate your existing account or “I Don't Have an Oracle Single Sign On Account” to create a new account.
Once you have an account, click the login button to log into the Container Registry. You will be prompted to read and accept the license agreement. Note that acceptance of the license agreement is required to download images using the Docker command-line tool and that acceptance only persists for eight (8) hours.
After accepting the license, you can browse the available business areas and images to review which images you’d like to pull from the registry using the Docker client.
How do I pull images using the Docker client?
Once you’ve accepted the license via the web interface, you can login and pull images using the Docker client.
First, login to the Container Registry using the docker login command:
$ docker login container-registry.oracle.com
You should provide the same Oracle SSO credentials that were used to login to the web interface and accept the license. Once you have successfully logged in, you can pull images:
$ docker pull container-registry.oracle.com/java/serverjre:8
Each image has its own documentation that can be reviewed via the Container Registry web interface.
How do I store images locally?
We recommend deploying a local Docker registry to store images both from the Oracle Container Registry as well as those created and extended locally. This also means you can deliver images to your servers locally without having to download them each time across the Internet.
The Oracle Linux Docker User Guide includes instructions on how to setup a local registry.
How do I adapt and extend these images?
Oracle provides these images as a convenient method for customers and users to get started with Oracle products within Docker containers.
However, we also provide the Oracle Docker Images GitHub repository which contains base product Dockerfiles as well as samples of how to extend these images to create custom containers for each product.
The GitHub repository files can also be used to recreate or adapt the base images to suit on-premises requirements.
Support for Docker is provided at no extra cost to customers with Oracle Linux Basic or Premier Support Subscriptions.
If you do not have paid support, you can get peer support via the Oracle Community forums at https://community.oracle.com.