IBM DataPower Operations Dashboard v1.0.22.x
Docker Container Installation
The Docker Container for Developer Edition is free, under a restricted license, and may be used for development and evaluation only.
It is geared towards the DataPower developer that wants to run DPOD on their development workstation, in the context of limited functionality.
It is deployed as a Docker container on a virtual machine or a laptop.
The Docker Container for Developer Edition is not entitled to IBM support.
Limitations
Docker installations are limited to:
3 monitored gateways.
1 monitored Cloud Agent, monitoring up to 3Â monitored containerized gateways.
7 days, after which the container needs to be deleted and re-launched (unless the activation key is extended by generating an activation request key and sending it by email to your IBM representative).
Software Prerequisites
RHEL/Rocky Linux/Ubuntu Desktop/MacOS operating system (Windows is not supported).
Docker installed.
Enable the following firewall rules:
Port 443 – Web/Admin Console access
Port 9022 – SSH access
Port 60000-60003 – Syslog agents (consume messages from the DataPower gateways)
Port 60020-60023 – WS-M agents (consume messages from the DataPower gateways)
For example:
firewall-cmd --add-service=https --permanent firewall-cmd --add-port=9022/tcp --permanent firewall-cmd --add-port=60000-60003/tcp --permanent firewall-cmd --add-port=60020-60023/tcp --permanent firewall-cmd --reload
Hardware Prerequisites
At least 6GB of disk space.
At least 5GB of free memory.
At least 2 Cores of Intel based CPUs.
Running the Docker Container
The DPOD Docker container uses volumes to store its data (configuration data, transactional data, log files, etc.).
Create a directory for the volumes. Make sure to replace the following placeholders in the commands below:<DPOD Volumes Path>
: The directory you’ve created for the volumes (e.g.:${HOME}/dpod-volumes
)DPOD_VOLUMES_PATH="<DPOD Volumes Path>" mkdir -p "${DPOD_VOLUMES_PATH}/data" "${DPOD_VOLUMES_PATH}/logs/httpd" "${DPOD_VOLUMES_PATH}/installs_logs" chmod -r 777 "${DPOD_VOLUMES_PATH}"
Use the
docker pull
command to pull the desired image from IBM container registry (icr.io
). You may use a specific version (e.g.1.0.22.1
) or the latest version (using thelatest
tag). For example:docker pull icr.io/dpod/dpod-developer-edition:latest
Use the
docker run
command to create the DPOD Docker container. Make sure to replace the following placeholders in the command below:<DPOD Volumes Path>
: The directory you’ve created for the volumes (e.g.:${HOME}/dpod-volumes
)<Host IP Address>
: The IP Address of the host machine that runs the Docker containersThe following environment variables can be used when invoking the command:
ACCEPT_LICENSE: (mandatory) Indication that the user accepts the EULA (End User License Agreement). For reviewing the license agreement see "Reviewing the license agreement" section below.
DPOD_EXT_HOST_IP: (mandatory) The Docker host IP address.
Access the DPOD container
Web Console - Use the host machine IP address with the
https
protocol.SSH - Use the host machine IP address with port 9022.
User isdpodadm
with a default password ofdpod
.
Re-run Previously Created DPOD Docker Container
Review the License Agreement
For reviewing the license agreement, execute the following command when the container is running:
Â
Copyright © 2015 MonTier Software (2015) Ltd.