Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Docker Container Container for Light Developer Edition is a lightweight "Developer edition" (previously known Light)  designated mainly for developers.
It is geared towards the DataPower developer that wants to run DPOD on their Development Workstation, in the context of limited functionality . 
The Docker Container for Light Developer Edition does not support upgrades and not entitled to IBM support. Each new version requires deployment of new container.

Limitations

Docker installations are limited to 3 monitored devices.
Docker installation is limited to 7 days, after 7 days, you will be redirected to a license page where a license request key will be generated.
Send the license request key to IBM representative to get your license (the representative's email address will appear on-screen).

Software and Hardware Prerequisites

Software

The Docker Container for Light Developer Edition has been tested only on CentOS 7.4 (kernel 3.10) with Docker CE (Community Edition) version 17.09.1 and Ubuntu 16.04.3 LTS (Xential) with Docker CE version 17.09.1.
Docker hosted on Windows is not supported.

Note
Make sure to configure your Docker installation as recommended in Docker Compatibility Matrix , especially make sure to use the recommended storage driver.

Hardware

  1. At least 2GB of disk space that can grow up to 4GB.
  2. At least 3GB of free memory.

Installation

Image Download and Installation

Download the desired DPOD Docker image from IBM's Fix Central

...

This is how the result should look like:

Enable Firewall Rules

If needed enable firewall rules for allowing DataPower access to DPOD Docker container agents (syslog on port 60000 and wsm on port 60020 ) :

...

Code Block
languagebash
themeRDark
iptables-save

Create a new Docker container

Use the following command to create a DPOD Docker container:

...

  • TIME_ZONE: (optional) use the time zone configured to your monitored device. The time zone should be compatible with the “tz database time zone”. The default time zone is “America/New_York”.
  • DPOD_EXT_HOST_IP: (optional) Use this variable if your monitored device does not have direct access to your DPOD container (for example, if you are using physical or virtual IDG appliance).
    The  value should be the Docker host IP address.
  • DPOD_NTP_1: (optional) use this value to configure your primary NTP server IP address inside the DPOD container.
  • DPOD_NTP_2, DPOD_NTP_3, DPOD_NTP_4: (optional) use this value to configure your secondary NTP servers IP address inside the DPOD container.

Access the DPOD container

  • Web Console - From your web browser use the container IP address, or more likely your Docker host IP address mapped to the Web Console port (443 in the example) : https://<IP address>.
    user : admin and default password : adminuser
  • SSH - Use the container IP address, or more likely your Docker host IP address mapped to the ssh port (9022 in the example) .
    user : root and default password : dpod

Re Run Previously Created DPOD Docker Container

Code Block
languagebash
themeRDark
docker start dpod  && docker exec -d -u root dpod /bin/su - -c "export TIME_ZONE=America/New_York ;export DPOD_EXT_HOST_IP=192.168.65.110 ; /app/scripts/app-init.sh"

...