mirror of https://github.com/JDAI-CV/fast-reid.git
29 lines
1.2 KiB
Docker
29 lines
1.2 KiB
Docker
FROM nvidia/cuda:10.1-cudnn7-devel
|
|
|
|
# https://github.com/NVIDIA/nvidia-docker/issues/1632
|
|
RUN rm /etc/apt/sources.list.d/cuda.list
|
|
RUN rm /etc/apt/sources.list.d/nvidia-ml.list
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
RUN apt-get update && apt-get install -y \
|
|
python3-opencv ca-certificates python3-dev git wget sudo ninja-build
|
|
RUN ln -sv /usr/bin/python3 /usr/bin/python
|
|
|
|
# create a non-root user
|
|
ARG USER_ID=1000
|
|
RUN useradd -m --no-log-init --system --uid ${USER_ID} appuser -g sudo
|
|
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
USER appuser
|
|
WORKDIR /home/appuser
|
|
|
|
# https://github.com/facebookresearch/detectron2/issues/3933
|
|
ENV PATH="/home/appuser/.local/bin:${PATH}"
|
|
RUN wget https://bootstrap.pypa.io/pip/3.6/get-pip.py && \
|
|
python3 get-pip.py --user && \
|
|
rm get-pip.py
|
|
|
|
# install dependencies
|
|
# See https://pytorch.org/ for other options if you use a different version of CUDA
|
|
RUN pip install --user tensorboard cmake # cmake from apt-get is too old
|
|
RUN pip install --user torch==1.6.0+cu101 torchvision==0.7.0+cu101 -f https://download.pytorch.org/whl/cu101/torch_stable.html
|
|
RUN pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple tensorboard opencv-python cython yacs termcolor scikit-learn tabulate gdown gpustat faiss-gpu ipdb h5py
|