FROM nvcr.io/nvidia/pytorch:22.04-py3 RUN APT_INSTALL="apt-get install -y --no-install-recommends" && \ rm -rf /var/lib/apt/lists/* \ /etc/apt/sources.list.d/cuda.list \ /etc/apt/sources.list.d/nvidia-ml.list && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive $APT_INSTALL \ software-properties-common \ && \ apt-get update && \ DEBIAN_FRONTEND=noninteractive $APT_INSTALL \ build-essential \ apt-utils \ ca-certificates \ wget \ git \ vim \ libssl-dev \ curl \ unzip \ unrar \ cmake \ net-tools \ sudo \ autotools-dev \ rsync \ jq \ openssh-server \ tmux \ screen \ htop \ pdsh \ openssh-client \ lshw \ dmidecode \ util-linux \ automake \ autoconf \ libtool \ net-tools \ pciutils \ libpci-dev \ libaio-dev \ libcap2 \ libtinfo5 \ fakeroot \ devscripts \ debhelper \ nfs-common RUN pip uninstall -y torch && \ pip uninstall -y torch && \ conda clean -ya RUN conda install -y scipy scikit-learn pyyaml tensorboard tensorboardX && \ conda clean -ya # RUN ldconfig # # ================================================================== # # pytorch # # ------------------------------------------------------------------ ENV TORCH_CUDA_ARCH_LIST "7.0;7.5;8.0" RUN conda install -y numpy pyyaml scipy ipython mkl mkl-include ninja cython typing pandas && \ conda clean -ya RUN conda install pytorch=1.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge && \ conda clean -ya RUN cd /tmp && \ git clone https://github.com/dptech-corp/Uni-Core && \ cd Uni-Core && \ python setup.py install &&\ rm -rf /tmp/* RUN pip install --no-cache-dir tokenizers lmdb biopython ml-collections timeout-decorator urllib3 tree dm-tree RUN ldconfig && \ apt-get clean && \ apt-get autoremove && \ rm -rf /var/lib/apt/lists/* /tmp/* && \ conda clean -ya