A generic generator of Dockerfiles and Singularity recipes.
Project description
Neurodocker
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3d32d597e6d4b6d579981f504a1f1e5eb8cb2f790f48e69a03798737db71523
|
|
| MD5 |
cefaf164a7e81035d28a2c2b2b294d32
|
|
| BLAKE2b-256 |
ba61d069db79ccc05feb0619d8ecc4cc40679ab47bd86a4ea0e7bcd7488334bd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3728f237b23995bc0bd018c4ac3fcc054a85bc646f549eaf0099f45cc4e126a0
|
|
| MD5 |
c7bff7f70d7319e95e38a9a801a641d2
|
|
| BLAKE2b-256 |
1402a709fad52179ca8fc4d807c76da379417279f7a99bf66c9e3d0e0c8d059f
|