Public Repository

Last pushed: 2 years ago
Short Description
Weblogic Servers for deploying applications in IntelliJ IDEA
Full Description


Base docker images to run a WebLogic application server in developer mode: versions 12.1.3 and 12.2.1

Image tags



WebLogic Server
Admin Username: weblogic
Admin Password: admin_password
Oracle Linux Username: oracle
Oracle Linux Password: welcome1
WebLogic Domain Name: base_domain
Admin Server on port: 8001
NodeManager on port: 5556
Managed Server on port: 7001
JAVA_HOME = /usr/java/default
ORACLE_HOME = /u01/oracle
DOMAIN_HOME = /u01/oracle/user_projects/domains/base_domain
Working directory: DOMAIN_HOME

Deploy an application in Intellij IDEA with a Dockerfile:

  1. Create HelloDocker.war file and place it to the same directory where will be the corresponding Dockerfile

  2. Create this Dockerfile:

    FROM opavlova/weblogic:12.2.1
    ADD HelloDocker.war $DOMAIN_HOME/autodeploy/
  3. Create container_settings.json with the binding to port:

    "AttachStdin": true,
    "OpenStdin": true,
    "HostConfig": {
     "PortBindings":{ "8001/tcp": [{ "HostIp": "", "HostPort": "18001" }] }

    Correct "HostIp" value in the container_settings.json if needed.

  4. Create a new Docker Run Configuration

     - choose "Docker Deployment" in Run/Debug Configuration dialog
     - add values on the Deployment tab:
                   check Docker server - the installed Docker
                   choose Dockerfile - the copied Dockerfile file
                   enter imageName,
                   enter containerName,
     - add values on the Container tab:
                   add path to container_settings.json in the "JSON file" field
     - press Apply/Ok
  5. Run the created Configutarion
    Results are in the Docker View

  6. Go to the corresponding url with the deployed artifact
    NB: "HostIp" and "HostPort" are taken from container_settings.json file

For server administration, use the WebLogic Server console at

Deploy an application in Intellij IDEA with an image:

  1. Go to the Docker View
  2. Start Docker
  3. Select "Docker" item->Call context menu->Pull Image
    Enter "opavlova/weblogic" in the Repositoty field
    Enter "12.2.1" in the Tag field.
    Click Ok
  4. Select the pulled image in the list of images->Call context menu->Create Container->Create
  5. In the "Create Deployment Configuration" dialog, Container tab:
      Press the button "CLI" for creating json file via command-line interface.
      Enter in the "CLI options" field:
         -p 18001:8001 -v "/c/Users/opavlova/IdeaProjects/HelloDocker/out/":/u01/oracle/user_projects/domains/base_domain/autodeploy/
          where port binding: "-p <connecting-port>:<container-port>" 
          and volume binding: "-v <path-to-app-to-deploy>:<path-in-the-container>"
      Enter the path to a new json file with this PortBinding in the "JSON file" field.
      Press Ok.
  6. Press Run configuration
  7. Go to the deployed application, in our case
    For server administration, use the WebLogic Server console at
Docker Pull Command