Oracle Container Registry - First Impressions
Posted by Dirk Nachbar on Wednesday, July 19, 2017
After my long holiday, I discovered today that the Oracle Container Registry is now world wide accessible :-) before the Oracle Container Registry were only accessible from USA, Australia and UK.
The Oracle Container Registry contains several types of Docker images:
Now you can open your Browser and access the following website http://localhost:7001/console and login with the Username weblogic and the password you retrieved from the above shown docker logs command.
There are some small pain points:
The Oracle Container Registry contains several types of Docker images:
- Database: Oracle Enterprise Edition, Oracle Standard Edition and Instant Client
- Java: Oracle Java SE
- Middleware: Oracle Coherence, Oracle Tuxedo, Oracle WebLogic Server, Oracle WebTier
- MySQL: MySQL Community Server
- OS: Oracle Linux, Container Registry
- OpenStack: contains currently 95 API's and so on ...
At first you need to access the website https://container-registry.oracle.com , click on the top right to sign in, you will need an OTN Account and follow the registration process.
After you have completed your registration to the Oracle Container Registry just Sign In and you will be directed automatically to following website:
From this point you can get down to Docker Image you are interested, for example the Middleware Section:
Within each Main Section you will find different Repositores, e.g. Oracle Coherence, Oracle Tuxedo, Oracle WebLogic Server and Oracle Web Tier.
When you select a specific Repository, e.g. Oracle WebLogic Server, you will be directed to the Repository Info Page:
On this page you will find various informations about the Repository and informations how to pull the Image, how to create e.g. a WebLogic Domain with an Admin Server and so on.
Let's try it.
# At First Login with your Docker # to the Oracle Container Registry din@server> docker login container-registry.oracle.com Username: xx@xx.xxx Password: Email: xx@xx.xxx WARNING: login credentials saved in /home/din/.docker/config.json Login Succeeded # Now let's pull the Oracle WebLogic Server din@server> docker pull container-registry.oracle.com/middleware/weblogic Using default tag: latest Please login prior to pull: Username: xx@xx.xxx Password: Email: xx@xx.xxx latest: Pulling from middleware/weblogic 78a05301de27: Pull complete 1bd2d038d806: Pull complete 4b7f2458c2b0: Pull complete 9b1f6785ca2d: Pull complete b83e45ee2903: Pull complete Digest: sha256:f42f1a6036e240c32e9438dfba3a883da7f99d10b26a1ca6efe6e0e2f5187af9 Status: Downloaded newer image for container-registry.oracle.com/middleware/weblogic:latest # Now let's start the Oracle WebLogic Domain din@server> docker run -d -p 7001:7001 container-registry.oracle.com/middleware/weblogic:12.2.1.1 7cdddadc00d8c60d3f310d98bd5f1f0e35d55c305c97195142849ae2bc02772c # Wait some minutes and check the Container ID in order # to grep from the logs the newly generated password # for the WebLogic Admin User din@server> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7cdddadc00d8 container-registry.oracle.com/middleware/weblogic:12.2.1.1 "/u01/oracle/createAn" About a minute ago Up About a minute 0.0.0.0:7001->7001/tcp condescending_swartz din@server> docker logs 7cdddadc00d8 | grep password Oracle WebLogic Server Auto Generated Admin password: d76074ec * password assigned to an admin-level user. For *
Now you can open your Browser and access the following website http://localhost:7001/console and login with the Username weblogic and the password you retrieved from the above shown docker logs command.
There are some small pain points:
- The current Release of the Oracle WebLogic Server is only 12.2.1.1.0, so its not the actual latest Release
- The acceptance of the Oracle Standard Terms and Restrictions are only valid for 8 hours, so if you want to pull something new after one day, you have to get back to the Oracle Container Registry Website and re-accept the Oracle Standard Terms and Restrictions
But nevertheless, the Oracle Container Registry is a great option provided by Oracle to get quickly Docker Images for the main product line without any pain to write your own Docker Build Files.
Additional Note 21st July 2017: The above mentioned 8 hours expiration time of the acceptance of the Oracle Standard Terms and Restrictions is no longer valid, Thanks @MikeRaab for the hint
Additional Note 21st July 2017: The above mentioned 8 hours expiration time of the acceptance of the Oracle Standard Terms and Restrictions is no longer valid, Thanks @MikeRaab for the hint