Open TerrencePai opened 1 year ago
# docker build -f ./docker/Dockerfile --rm -t mmselfsup:torch1.10.0-cuda11.3-cudnn8 . # docker run --gpus all --shm-size=8g -it -v {DATA_DIR}:/workspace/mmselfsup/data mmselfsup:torch1.10.0-cuda11.3-cudnn8 /bin/bash ARG PYTORCH="1.10.0" ARG CUDA="11.3" ARG CUDNN="8" FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel ENV TORCH_CUDA_ARCH_LIST="6.0 6.1 8.0 7.0+PTX" ENV TORCH_NVCC_FLAGS="-Xfatbin -compress-all" ENV CMAKE_PREFIX_PATH="$(dirname $(which conda))/../" # To fix GPG key error when running apt-get update RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/7fa2af80.pub RUN apt-get update && apt-get install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libsm6 libxrender-dev libxext6 python3-pip \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Install MMCV MMDetection MMSegmentation RUN pip install --no-cache-dir --upgrade pip wheel setuptools RUN pip install --no-cache-dir mmcv-full==1.6.2 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.10.0/index.html RUN pip install mmsegmentation mmdet # Install MMSelfSup RUN conda clean --all RUN git clone https://github.com/open-mmlab/mmselfsup.git /mmselfsup WORKDIR /mmselfsup ENV FORCE_CUDA="1" RUN pip install --no-cache-dir -e . #避免选时区 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y openssh-server vim git-all RUN echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config && \ echo "PermitRootLogin yes" >> /etc/ssh/sshd_config && \ echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config && \ systemctl enable ssh && /etc/init.d/ssh start && \ echo "export PATH=$PATH:/usr/local/cuda/bin" >> ~/.bashrc && /bin/bash -c "source ~/.bashrc" CMD ["/bash/bash"]
@TerrencePai Hi, would you like to edit the contents with easy-to-read format. Thanks!