DataLad extension for containerized environments

This extension equips DataLad's run/rerun functionality with the ability to transparently execute commands in containerized computational environments. On re-run, DataLad will automatically obtain any required container at the correct version prior execution.

API Reference

Python API

containers_add Add a container environment to a dataset
containers_remove Remove a container environment from a dataset
containers_list List known container environments of a dataset
containers_run Drop-in replacement for datalad run for command execution in a container