...
Goal 1: Simplify and standardize the process for creating a development environment for all supported versions of DSpace
Docker provides a consistent, predictable environment
Docker provides users with a consistent and predictable runtime environment. With such an environment, new DSpace developers will be able to more easily isolate local environment inconsistencies when seeking help from the DSpace community.
Docker allows a user to manage multiple (and incompatible) environments
Docker containers allow a developer to manage and run multiple system configurations from a single desktop or test server.
...