Skip to content

ReproNim/neurodocker

Folders and files

NameName
Last commit message
Last commit date
Mar 3, 2025
Feb 24, 2021
Feb 24, 2025
Mar 30, 2025
Jan 14, 2023
Jan 22, 2021
Jan 14, 2023
Jan 18, 2023
Apr 3, 2024
Nov 21, 2019
Apr 3, 2024
Apr 2, 2025
Mar 3, 2025
Jan 22, 2021
Jul 21, 2020
Nov 21, 2019
Mar 3, 2025
Oct 8, 2024
Apr 3, 2024

Repository files navigation

Neurodocker

build status docker pulls python versions DOI

Neurodocker is a command-line program that generates custom Dockerfiles and Singularity recipes for neuroimaging and minifies existing containers.

Please see our website https://www.repronim.org/neurodocker for more information.

See our list of supported software

Build status

You can check the status of the build of the Docker images for several of the neuroimaging software packages that are supported by Neurodocker on this page. This may help with identifying base images that work well for your use case.

Installation

Use the Neurodocker Docker image (recommended):

docker run --rm repronim/neurodocker:latest --help

The Docker images were moved to repronim/neurodocker from kaczmarj/neurodocker.

This project can also be installed with pip:

pip install neurodocker
neurodocker --help

If the pip install command above gives a permissions error, install as a non-root user:

pip install --user neurodocker

Note: it is not yet possible to minimize Docker containers using the Neurodocker Docker image.

Developer installation

Clone the repository and install in editable mode.

git clone https://github.com/ReproNim/neurodocker
cd neurodocker
python -m pip install --no-cache-dir --editable .[all]

Before committing changes, initialize pre-commit with pre-commit install. This will format code with each commit to keep the style consistent. Neurodocker uses black for formatting.