By Monica Riccelli-Oracle on Mar 24, 2015
We are very excited to announce that Oracle WebLogic Server is now certified to run on Docker containers. As part of the certification, we are releasing Dockerfiles and supporting scripts on GitHub to build images for Oracle WebLogic Server. These images are built as an extension of existing Oracle Linux images Oracle Linux Images. You can use these Oracle WebLogic Server Docker images or create your own. To help you with this, we have posted Dockerfiles and scripts on GitHub as examples for you to get started.
Docker is a platform that enables users to build, package, ship and run distributed applications. Docker users package up their applications, and any dependent libraries or files, into a Docker image. Docker images are portable artifacts that can be distributed across Linux 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.
The table below describes the certification provided for various WebLogic Server versions. You can use these combinations of Oracle WebLogic Server, JDK, Linux and Docker versions when building your Docker images.
| Oracle WebLogic Server
|| JDK Version
|| Host OS
||Kernel|| Docker Version
|12.1.3||7/8|| Oracle Lunux 6 UL 5+
|| Unbreakable Enterprise Kernel Release 3 (3.8.13)+
|12.1.3||7/8|| Oracle Linux 7 UL 0+
Unbreakable Enterprise Kernel Release 3 (3.8.13)+
Red Hat Compatible Kernel (3.10)+
Red Hat Enterprise
|Red Hat Enterprise Linux Kernel (3.10)+||1.3.3+|
For additional details on the most current Oracle WebLogic Server supported configurations please refer to Oracle Fusion Middleware Certification Pages.
These Dockerfiles and scripts we have provided enable users to create clustered and non-clustered Oracle WebLogic Server domain configurations, including both development and production running on a single host operating system or VMs. Each server running in the resulting domain configurations runs in its Docker container, and is capable of communicating as required with other servers. For documentation on how to use these Dockerfiles and scripts, see the whitepaper on OTN. Other configurations and approaches are possible, but we hope these help get you started. We look forward to your feedback.