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.

Documentation

This is the technical documentation of the functionality and commands provided by this DataLad extension package. For an introduction to the general topic and a tutorial, please see the DataLad Handbook at https://handbook.datalad.org/r?containers.

API Reference

Command manuals

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

utils

Collection of common utilities