arcsUVA/anaconda:cuda9.0-cudnn7.4-py3.6
$ singularity pull shub://arcsUVA/anaconda:cuda9.0-cudnn7.4-py3.6
Singularity Recipe
BootStrap: docker
From: nvidia/cuda:9.0-devel-ubuntu16.04
%post
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# this will install all necessary packages and prepare the container
CUDA_MAJVERSION=9
CUDA_MINVERSION=0
CUDA_VERSION=${CUDA_MAJVERSION}.${CUDA_MINVERSION}
CUDNN_VERSION=7.4.1.5
apt-get -y update --fix-missing
# install cuDNN and accessories
apt-get install -y --no-install-recommends \
build-essential \
cuda-command-line-tools-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
cuda-cublas-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
cuda-cufft-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
cuda-curand-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
cuda-cusolver-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
cuda-cusparse-${CUDA_MAJVERSION}-${CUDA_MINVERSION} \
libcudnn7=${CUDNN_VERSION}-1+cuda${CUDA_VERSION} \
libfreetype6-dev \
libhdf5-serial-dev \
libpng12-dev \
libzmq3-dev \
pkg-config \
software-properties-common \
unzip
# install other tools and dependencies
apt-get -y install --allow-downgrades --no-install-recommends \
dbus \
wget \
git \
mercurial \
subversion \
vim \
nano \
cmake \
bzip2 \
ca-certificates \
libglib2.0-0 \
libxext6 \
libsm6 \
libxrender1 \
libboost-all-dev
apt-get clean
rm -rf /var/lib/apt/lists/*
rm /etc/machine-id
dbus-uuidgen --ensure=/etc/machine-id
wget --quiet https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh -O ~/anaconda.sh
/bin/bash ~/anaconda.sh -b -p /opt/conda
rm ~/anaconda.sh
export PATH=/opt/conda/bin:$PATH
conda update conda pandas
conda install \
pyqt=5.6.0 \
msgpack-python
spyder=3.3.2 \
qtconsole=4.3.1 \
qtpy=1.5.2
pip install --upgrade \
pip
%runscript
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# this text code will run whenever the container
# is called as an executable or with `singularity run`
exec python $@
%help
Applications and libraries provided by this container:
* Anaconda 5.2.0, Python 3.6
* CUDA 9.0
* CuDNN 7.4.1.5
%environment
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This sets global environment variables for anything run within the container
export CUDA_HOME="/usr/local/cuda"
export CPATH="$CUDA_HOME/include:$CPATH"
export LD_LIBRARY_PATH="$CUDA_HOME/lib64:$CUDA_HOME/extras/CUPTI/lib64:$LD_LIBRARY_PATH"
export PATH="$CUDA_HOME/bin:$PATH"
export PATH="/opt/conda/bin:$PATH"
unset CONDA_DEFAULT_ENV
export ANACONDA_HOME=/opt/conda
Collection
- Name: arcsUVA/anaconda
- License: None
View on Datalad
Metrics
key | value |
---|---|
id | /containers/arcsUVA-anaconda-cuda9.0-cudnn7.4-py3.6 |
collection name | arcsUVA/anaconda |
branch | master |
tag | cuda9.0-cudnn7.4-py3.6 |
commit | 4471a82d5ffbdec02902567b7d8c04d55434e60e |
version (container hash) | 07da74488ea7e0d73b36ad0c3d432622 |
build date | 2020-01-30T18:58:50.103Z |
size (MB) | 6774 |
size (bytes) | 3289235487 |
SIF | Download URL (please use pull with shub://) |
Datalad URL | View on Datalad |
Singularity Recipe | Singularity Recipe on Datalad |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.