Deploy DPA on a Docker daemon platform
For a list of platforms that DPA can run on, see Install or deploy DPA.
Complete the following tasks to deploy DPA in a container on a Docker daemon platform on-premises:
- Create a stand-alone machine for the DPA deployment
- Load the DPA image on the machine
- Create a Persistent Volume Claim path on the host machine
- Run the DPA Docker container
- Access DPA
-
For more information about performing tasks in a Docker container, refer to the Docker documentation.
-
If you have issues with the installation, see Troubleshoot DPA deployment to a container.
Create a stand-alone machine for the DPA deployment
Install Docker on a stand-alone computer with a Windows or Linux operating system.
Load the DPA image on the machine
-
Open the SolarWinds Customer Portal.
-
Download the
tar.gzfile that holds the DPA Docker container image. The file name is similar to the following, where nnnn.n.n.n represents the version number:SolarWinds-DPA-Image-nnnn.n.n.n.tar.gz -
Run the following command to load the image from the
tar.gzfile:docker load < FILENAMEFor example:
docker load < SolarWinds-DPA-Image-2025.4.0.512.tar.gz -
After you run the
docker loadcommand, verify that the image is loaded by running the command to list Docker images:docker imagesThe list of images should include
solarwinds/dpa.
Create a Persistent Volume Claim path on the host machine
Create a Persistent Volume Claim (PVC) path on the machine where Docker is installed (for example, /usr/dpa/). Make sure that the folders are accessible with all the permissions (read and write) so that the DPA container can create and remove files in it. You can create it using any file management tool, such as Putty or WinSCP.
Run the DPA Docker container
Depending on the operating system, complete one of the following tasks:
Run the container on a Linux OS
If the computer has a Linux OS, run the following command:
docker run -v /usr/dpa/conf:/opt/dpa/iwc/tomcat/conf/ -v /usr/dpa/ignite_config:/opt/dpa/iwc/tomcat/ignite_config/ -v /usr/dpa/logs:/opt/dpa/iwc/tomcat/logs/ -v /usr/dpa/licensing:/opt/dpa/iwc/tomcat/licensing/ -p 443:8124 -d IMAGE_NAME/dpa:IMAGE_VERSION
For example:
docker run -v /usr/dpa/conf:/opt/dpa/iwc/tomcat/conf/ -v /usr/dpa/ignite_config:/opt/dpa/iwc/tomcat/ignite_config/ -v /usr/dpa/logs:/opt/dpa/iwc/tomcat/logs/ -v /usr/dpa/licensing:/opt/dpa/iwc/tomcat/licensing/ -p 443:8124 -d solarwinds/dpa:2025.4.0.512
Run the container on a Windows OS
If the computer has a Windows OS, run the following command:
docker run -v "C:\PATH\conf":/opt/dpa/iwc/tomcat/conf/ -v "C:\PATH\ignite_config":/opt/dpa/iwc/tomcat/ignite_config/ -v "C:\PATH\logs":/opt/dpa/iwc/tomcat/logs/ -v "C:\PATH\licensing":/opt/dpa/iwc/tomcat/licensing/ -p 443:8124 -d IMAGE_NAME/dpa:IMAGE_VERSION
For example:
docker run -v "C:\Program Files\SolarWinds\DPA\iwc\tomcat\conf":/opt/dpa/iwc/tomcat/conf/ -v "C:\Program Files\SolarWinds\DPA\iwc\tomcat\ignite_config":/opt/dpa/iwc/tomcat/ignite_config/ -v "C:\Program Files\SolarWinds\DPA\iwc\tomcat\logs":/opt/dpa/iwc/tomcat/logs/ -v "C:\Program Files\SolarWinds\DPA\iwc\tomcat\licensing":/opt/dpa/iwc/tomcat/licensing/ -p 443:8124 -d solarwinds/dpa:2025.4.0.512
Access DPA
After you complete the previous steps, you can access DPA through the browser using the IP address in the URL:
https://IP_ADDRESS:443/
After you access DPA, create the repository database.