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
Note: for the sake of history and keep this blog post useful in the future, I will refer to the commit 7741161 from the docker-images GitHub project, and version 12.2.1 of WebLogic.
Walking through the build process of a WebLogic base image
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
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.
WebLogic Partner Community
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.
Blog Twitter LinkedIn Forum Wiki