Proactive insights, news and tips from Oracle WebLogic Server Support. Learn Oracle from Oracle.

  • April 10, 2016

New WebLogic Server Running on Docker in Multi-Host Environments

Monica Riccelli
Product Manager

WebLogic Server 12.2.1 is now certified to run on Docker 1.9 containers. As part of this certification, you can create
Oracle WebLogic Server 12.2.1 clusters which can span multiple physical hosts. Containers running on multi-host are built as
an extension of existing Oracle WebLogic 12.2.1 Install images built with Dockerfiles
, Domain images built with Dockerfiles,
and existing Oracle Linux images Oracle Linux Images. To help you with this, we have posted scripts
on GitHub
as examples for you to get started.

table below describes the certification provided for WebLogic Server 12.2.1 on
Docker 1.9. You can use these
combinations of Oracle WebLogic Server, JDK, Linux and Docker versions when
building your Docker images.








Oracle Linux 6


1.9 or higher

Oracle Linux 7


read earlier blog Oracle
Weblogic 12.2.1 Running on Docker Containers
for details on Oracle WebLogic
Server 12.1.3 and Oracle WebLogic 12.2.1 certification on other versions of
Docker. We support Oracle WebLogic
Server in certified Docker containers running on other Linux host operating
systems that have Kernel 4 or larger and that support Docker Containers,
please read our Support
. For additional
details on the most current Oracle WebLogic Server supported configurations
please refer to Oracle
Fusion Middleware Certification Pages

The scripts that support multi-host environment
on GitHub are based on the latest versions of Docker
Networking, Swarm, and Docker Compose. The
Docker Machine participates in the Swarm which is networked by a Docker overlay
network. The WebLogic Admin Server container
as well as the WebLogic Managed Servers containers run on different VMs in the
Swarm and are able to communicate with each other.

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 or multiple hosts 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. When these containers run in a WebLogic
cluster all HA properties of the WebLogic cluster are supported such as in
memory session replication, HTTP load balancing service and server migration.


Please check the new WebLogic on Docker Multi Host Workshop in
This workshop takes you step by step in how to build a WebLogic Server Domain on Docker in a multi host environment.  After the WebLogic
domain has been started an Apache Plugin Web Tier container is
started in the Swarm, the Apache Plugin load balances invocations to
an application deployed to a WebLogic cluster. 

This project takes advantage of the following tools Docker Machine,
Docker Swarm, Docker Overlay Network, Docker Compose, Docker
Registry, and Consul.  Very easily and quickly using the sample
Dockerfiles, and scripts you can set up your environment running on
Docker.  Try it out and enjoy!

On  YouTube
we have a video that shows you how to create a WLS domain/cluster on Multi Host environment.
For documentation on how to use these Dockerfiles and
scripts, see the whitepaper
on OTN. .  We
hope you will try running the different configurations of WebLogic Server on
Docker containers, and look forward to hearing any feedback you might have.


Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.