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

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 prek with prek install, or pre-commit with pre-commit install. This will format code with each commit to keep the style consistent. Neurodocker uses ruff for formatting.

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-2.1.2.tar.gz (81.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neurodocker-2.1.2-py3-none-any.whl (76.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neurodocker-2.1.2.tar.gz
  • Upload date:
  • Size: 81.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for neurodocker-2.1.2.tar.gz
Algorithm Hash digest
SHA256 a3d32d597e6d4b6d579981f504a1f1e5eb8cb2f790f48e69a03798737db71523
MD5 cefaf164a7e81035d28a2c2b2b294d32
BLAKE2b-256 ba61d069db79ccc05feb0619d8ecc4cc40679ab47bd86a4ea0e7bcd7488334bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neurodocker-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 76.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for neurodocker-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3728f237b23995bc0bd018c4ac3fcc054a85bc646f549eaf0099f45cc4e126a0
MD5 c7bff7f70d7319e95e38a9a801a641d2
BLAKE2b-256 1402a709fad52179ca8fc4d807c76da379417279f7a99bf66c9e3d0e0c8d059f

See more details on using hashes here.

Supported by

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