FROM nvidia/cuda:12.1.0-cudnn8-devel-ubuntu22.04 ARG DEBIAN_FRONTEND="noninteractive" ENV DEBIAN_FRONTEND=${DEBIAN_FRONTEND} ENV MAMBA_ROOT_PREFIX=~/micromamba ARG CONDA_ENV_NAME="ldh" ENV CONDA_ENV_NAME=${CONDA_ENV_NAME} ARG PYTHON_VERSION=3.10 ENV PYTHON_VERSION=${PYTHON_VERSION} ARG ROOT_PASSWD="root" ENV ROOT_PASSWD=${ROOT_PASSWD} ENV PATH /opt/conda/bin:/opt/conda/envs/${CONDA_ENV_NAME}/bin:$PATH WORKDIR /root SHELL ["/bin/bash", "-c"] # base tools RUN <> ~/.bashrc echo "conda activate ${CONDA_ENV_NAME}" >> ~/.bashrc # 配置 .condarc 文件 cat < ~/.condarc channels: - conda-forge - bioconda - pytorch - pytorch-nightly - nvidia - defaults show_channel_urls: true EOF # 安装 micromamba echo 1 | bash <(curl -s https://cdn.jsdelivr.net/gh/hotwa/MicroMamba_Installer@main/install.sh) micromamba shell init -s bash -p ~/micromamba cat <<'EOF' >> ~/.bashrc source ~/micromamba/etc/profile.d/micromamba.sh alias mamba=micromamba alias mba=mamba EOF # 配置 .mambarc 文件 cat < ~/.mambarc channels: - conda-forge - bioconda - pytorch - pytorch-nightly - nvidia - defaults show_channel_urls: true EOF EOT