Docker containers

These are the containers within the Docker network that comprise the Black Duck application:

  1. Authentication

  2. Binary Scanner - Required if Black Duck - Binary Analysis is enabled.

  3. Bomengine

  4. CA

  5. DB - This container is not included in the Black Duck application if you use an external PostgreSQL instance.

  6. Documentation

  7. Integration

  8. Jobrunner

  9. Logstash

  10. Matchengine

  11. Rabbitmq

  12. Redis

  13. Registration

  14. RL Service - Required if ReversingLabs scanning is enabled.

  15. Scan

  16. Storage

  17. Webapp

  18. Webserver

The following diagram shows the basic relationships among the containers and which ports are exposed outside of the Docker network.


Black Duck Architecture

The Zookeeper container was removed in Black Duck version 2020.4.0. You can manually remove the following zookeeper volumes because they are no longer used:

  • zookeeper-data-volume

  • zookeeper-datalog-volume

The following tables provide more information on each container.