On my previous post, the first part of this series, I’ve shown to you how to quickly get started with WebLogic on Docker. You’ve learned how to create a base Docker image with WebLogic and Oracle JDK installed, and then how to create a second image that contains a configured WebLogic domain. Today’s post will break down and explain what happens behind the scenes of that process
Walking through the build process of a WebLogic base image
A base image of WebLogic means an image that contains only the software installed with minimum configuration, to further be extended and customized. It may be based on a Red Hat base Docker image, but preferably, we recommend you to use the Oracle Linux base image.
Samples for how to build a base image are presented in the dockerfiles folder. Files for WebLogic versions 12.1.3 and 12.2.1 are maintained there, as well for two kinds of distributions: Developer, and Generic. Other versions and distributions may be added in the future.
Differences between Developer and Generic distributions
There aren’t many differences between them, except these (extracted from the README.txt file inside the Quick Installer for Developer):
WHAT IS NOT INCLUDED IN THE QUICK INSTALLER
– Native JNI libraries for unsupported platforms.
– Samples, non-english console help (can be added by using the WLS supplemental Quick Install)
– Oracle Configuration Manager (OCM) is not included in the Quick installer
– SCA is not included in the Quick Installer
Also, the Quick Installer for Developers is compressed using pack200, an optimized compression tool for Java classes and JAR files, to reduce the download size of the installer. Besides these differences, the two distributions work perfectly fine for Java EE development and deployment.
Building the Developer distribution base image
Although we provide a handy shell script to help you in this process, what really matters relies inside 12.2.1 folder and the Dockerfile.developer file. That recipe does a COPY of two packages, the RPM of JDK, and the WebLogic Quick Installer. These files must be present. We’ve put these .download files as placeholders to remind you of the need to download them. This same approach will apply for the Generic distribution. Read the complete article here.
For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.