Sign inSign up

rryha/cuda

By rryha

•Updated over 2 years ago

用于轻加工nvidia/cuda的镜像,适配各平台所需的配置要求。

Image
0

85

rryha/cuda repository overview

请采用最新的镜像:docker pull rryha/cuda:cuda11.5.2-cudnn8-devel-ubuntu20.04_apt-pip-lib-python3.8

Dockerfile代码如下:

FROM nvidia/cuda:11.5.2-cudnn8-devel-ubuntu20.04
# 故意采用低版本的 cuda 11.5

ENV DEBIAN_FRONTEND=noninteractive \
    TZ=Asia/Shanghai

# 设置工作目录
# WORKDIR /app


# 安装基础依赖
RUN apt update && \
    apt -y upgrade && \
    apt install -y --no-install-recommends \
        software-properties-common \
        python3 \
        python3-pip \
        python3-tk \
        bash \
        dos2unix \
        git \
        sudo \
        ncdu \
        nginx \
        net-tools \
        openssh-server \
        libglib2.0-0 \
        libsm6 \
        libgl1 \
        libgl1-mesa-glx \
        libxrender1 \
        libxext6 \
        ffmpeg \
        wget \
        curl \
        psmisc \
        rsync \
        vim \
        zip \
        unzip \
        p7zip-full \
        htop \
        pkg-config \
        libcairo2-dev \
        libgoogle-perftools4 libtcmalloc-minimal4 \
        apt-transport-https ca-certificates && \
    update-ca-certificates && \
    apt clean && \
    rm -rf /var/lib/apt/lists/*
#虚拟环境程序,由于无法通过apt安装,安装时会报错,所以暂时先注释不安装了        python3.10-venv \
#共享依赖库程序,由于无法通过apt安装,安装时会报错,所以暂时先注释不安装了        libpython3.10 \

# 下面是设置python的symbol_link软连接,如果python版本号写错了,则会导致位置错误无法建立连接,会致使pip等各类程序无法运行。
# python的版本号在本dockerfile中会被安装位python3.8,因此下面要明确为是python3.8才能成功建立软连接,否则所有涉及python的程序都无法运行,比如pip就会无法运行。
RUN rm /usr/bin/python3  && \
    ln -s /usr/bin/python3.8 /usr/bin/python  && \
    ln -s /usr/bin/python3.8 /usr/bin/python3 && \
    echo 'export PATH="$PATH:$(which pip)"' >> ~/.bashrc && \
    echo 'export PATH="$PATH:$(which pip)"' >> /etc/skel/.bashrc

ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/usr/local/cuda/lib64
ENV CUDA_HOME=/usr/local/cuda

Tag summary

Content type

Image

Digest

sha256:3f2b7058f…

Size

4.4 GB

Last updated

over 2 years ago

docker pull rryha/cuda:cuda11.5.2-cudnn8-devel-ubuntu20.04_apt-pip-lib-python3.8