ARG REGISTRY=quay.io ARG OWNER=jupyter ARG LABEL=notebook ARG VERSION ARG BASE_CONTAINER=$REGISTRY/$OWNER/$LABEL:$VERSION FROM $BASE_CONTAINER ARG HTTP_PROXY ARG HTTPS_PROXY ENV http_proxy=${HTTP_PROXY} ENV https_proxy=${HTTPS_PROXY} ARG DEBIAN_FRONTEND="noninteractive" ENV DEBIAN_FRONTEND=${DEBIAN_FRONTEND} ARG ROOT_PASSWD="root" ENV ROOT_PASSWD=${ROOT_PASSWD} WORKDIR /root SHELL ["/bin/bash", "-c"] # base tools RUN <> ~/.bashrc . /opt/conda/etc/profile.d/conda.sh conda init bash conda config --set show_channel_urls true # 配置 .condarc 文件 cat < ~/.condarc channels: - conda-forge - bioconda - pytorch - pytorch-nightly - nvidia - defaults show_channel_urls: true EOF # install pixi curl -fsSL https://pixi.sh/install.sh | bash EOT ENV STAGE_DIR=/tmp RUN < ~/.deepspeed_env TORCH_USE_CUDA_DSA=1 DEEPSPEED_VERBOSE=1 DEEPSPEED_LOG_LEVEL=DEBUG CUTLASS_PATH=${CUTLASS_PATH} TORCH_CUDA_ARCH_LIST=${TORCH_CUDA_ARCH_LIST} CUDA_HOME=${CUDA_HOME} LD_LIBRARY_PATH=${LD_LIBRARY_PATH} EOF EOT CMD ["/usr/sbin/sshd", "-D"]