Skip to main content

A generic generator of Dockerfiles and Singularity recipes.

Project description

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

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurodocker-1.0.0.tar.gz (77.7 kB view details)

Uploaded Source

Built Distribution

neurodocker-1.0.0-py3-none-any.whl (75.2 kB view details)

Uploaded Python 3

File details

Details for the file neurodocker-1.0.0.tar.gz.

File metadata

  • Download URL: neurodocker-1.0.0.tar.gz
  • Upload date:
  • Size: 77.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for neurodocker-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8bd50d27c28a63cd6d66ad91172c6782953676b4afb6f4860f3c4105f4daec43
MD5 b4eec49ad0d8b9b488a34556139d6a20
BLAKE2b-256 07c5e3c9a83c26a74e0ace9b99814b15d4332e92fbfe3b12a2c53c8c0f0b02df

See more details on using hashes here.

File details

Details for the file neurodocker-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: neurodocker-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 75.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.14

File hashes

Hashes for neurodocker-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f7ee5003abf7fe77bfd6b08aea6d8b25289c19d4bfe1bcf5369e45efd1b6672
MD5 db174d845119c7cc508048d1dbd241be
BLAKE2b-256 21f20df6bc0b8cc72504d67b6aebdc909d4680831b3f272e7c55217c24ef9dcd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page