# 使用官方的 Ubuntu 22.04 基础镜像
FROM nvidia/cuda:12.2.2-cudnn8-devel-ubuntu22.04
# 维护者信息
LABEL maintainer="your-email@example.com"
# 设置环境变量,防止交互安装问题
ENV DEBIAN_FRONTEND=noninteractive
# 更新系统并安装必要的依赖工具
RUN apt-get update && apt-get install -y \
wget \
bzip2 \
ca-certificates \
libglib2.0-0 \
libxext6 \
libsm6 \
libxrender1 \
git \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# 下载并安装 Miniconda
RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh && \
/bin/bash ~/miniconda.sh -b -p /opt/conda && \
rm ~/miniconda.sh
# 设置 Conda 路径
ENV PATH="/opt/conda/bin:$PATH"
# 更新 Conda 和安装一些基础包(根据需要安装)
RUN conda update -n base -c defaults conda && \
conda install python=3.10
# 让终端自动加载 Conda 环境
RUN echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc
# 设定工作目录
WORKDIR /workspace
# 容器启动时进入 bash
CMD [ "/bin/bash" ]