The Docker Container for Light Developer Edition is a lightweight Developer Edition (previously known as Light Edition) 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.
...
- Specific version: datapower-operations-dashboard:<version number>. For example: datapower-operations-dashboard:1.0.89.0
- Latest version: datapower-operations-dashboard:latest
...
Use the Docker pull command:
Code Block language bash theme RDark docker pull ibmcom/datapower-operations-dashboard:latest
Manual load: after downloading the desired images to your Docker host use the load command:
Code Block language bash theme RDark docker load < /tmp/DPOD-Developer-Docker-1.0.89.tgz
Use the following command to display your local image repository:
...
Code Block | ||||
---|---|---|---|---|
| ||||
docker run -d \
--security-opt seccomp:unconfined \
--cap-add SYS_ADMIN \
--tmpfs /tmp:exec \
--tmpfs /run \
--tmpfs /run/lock \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-v /etc/localtime:/etc/localtime:ro \
-p 9022:22 \
-p 443:443 \
-p 60000:60000 \
-p 60020:60020 \
--stop-timeout 10 \
--hostname dpod \
--name dpod \
datapower-operations-dashboard:latest && docker exec -d -u root dpod /bin/su - -c "export ACCEPT_LICENSE=true; export TIME_ZONE=America/New_York; export DPOD_EXT_HOST_IP=<Host IP Address>; /app/scripts/app-init.sh" |
...
- Add the --privileged option to the Docker run command.
- The file /etc/localtime should be shared with the container: copy the file located on /etc/localtime to the user directory usually located at /Users/<user name>.
If you choose to copy the file to another directory make sure to add it to the Docker File Sharing (Docker preferences -> Preferences -> File sharing). - Remove the cgroup volume from Docker run command.
Example of Docker run command for MacOS:
Note |
---|
Make sure to replace DPOD_EXT_HOST_IP parameter value (currently provided as "<Host IP Address>") in the command below with the IP Address of the host machine that runs the Docker containers. Make sure to replace <User Directory> in the command bellow with the full path of the directory that /etc/localtime was copied to. |
Code Block | ||||
---|---|---|---|---|
| ||||
docker run -d \ --security-opt seccomp:unconfined \ --cap-add SYS_ADMIN \ --privileged \ --tmpfs /tmp:exec \ --tmpfs /run \ --tmpfs /run/lock \ -v /Users/User1<User Directory>/localtime:/etc/localtime:ro \ -p 9022:22 \ -p 443:443 \ -p 60000:60000 \ -p 60020:60020 \ --stop-timeout 10 \ --hostname dpod \ --name dpod \ datapower-operations-dashboard:latest && docker exec -d -u root dpod /bin/su - -c "export ACCEPT_LICENSE=true; export TIME_ZONE=America/New_York; export DPOD_EXT_HOST_IP=<Host IP Address>; /app/scripts/app-init.sh" |
...