FROM nvidia/cuda:11.0-base-ubuntu20.04 ENV DEBIAN_FRONTEND noninteractive ENV CUDNN_VERSION=8.0.5.39-1+cuda11.1 ENV NCCL_VERSION=2.7.8-1+cuda11.1 ARG python=3.8 ENV PYTHON_VERSION=${python} # Set default shell to /bin/bash SHELL ["/bin/bash", "-cu"] RUN apt-get update && apt-get install -y --allow-downgrades \ --allow-change-held-packages --no-install-recommends \ build-essential \ cmake \ git \ curl \ vim \ wget \ ca-certificates \ libcudnn8=${CUDNN_VERSION} \ libnccl2=${NCCL_VERSION} \ libnccl-dev=${NCCL_VERSION} \ libjpeg-dev \ libpng-dev \ python${PYTHON_VERSION} \ python${PYTHON_VERSION}-dev \ python${PYTHON_VERSION}-distutils \ librdmacm1 \ libibverbs1 \ ibverbs-providers RUN ln -s /usr/bin/python${PYTHON_VERSION} /usr/bin/python RUN curl -O https://bootstrap.pypa.io/get-pip.py && \ python get-pip.py && \ rm get-pip.py RUN /usr/bin/python -m pip install --upgrade pip # Install pytorch RUN pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 \ -f https://download.pytorch.org/whl/torch_stable.html RUN pip install tensorboard==2.5.0 RUN pip install tensorboard-data-server==0.6.1 RUN pip install tensorboard-plugin-wit==1.8.0 RUN pip install tensorboardX==1.8 RUN pip install timm==0.4.5 RUN pip install opencv-contrib-python-headless==4.5.2.54 RUN pip install tqdm==4.61.2 RUN pip install PyYAML==5.4.1 RUN pip install Pillow==8.3.1 RUN pip install einops==0.3.0 RUN pip install scipy==1.7.1