Chapter 8. Containers

8.1. Overview

Application containers provides a solution to package software with complex dependencies to be used during workflow execution. Starting with Pegasus 4.8.0, Pegasus has support for application containers in the non-shared filesystem or condorio data configurations using PegasusLite. Users can specify with their transformations in the Transformation Catalog the container in which the the transformation should be executed. Pegasus currently has support for the following container technologies:

  1. Docker

  2. Singularity

The worker package is not required to be pre-installed in images. If a matching worker package is not installed, Pegasus will try to determine which package is required and download it.