Sign inSign up

itgpt/nvidia-systemd

By itgpt

•Updated about 1 year ago

Image
0

94

itgpt/nvidia-systemd repository overview

⁠仓库

Paper-Dragon/docker-image-with-systemd: 支持Systemd的Docker镜像: 提供支持 systemd 进程管理的 Docker 镜像,用于需要 systemd 管理的服务容器化场景。⁠

jockerdragon/docker-systemd - Docker Image | Docker Hub⁠

⁠依赖

Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit⁠

⁠运行

docker run -d -it  --gpus all --privileged --name nvidia-docker itgpt/nvidia-systemd:docker

我们进到docker 容器里面就可以看到我们可以直接使用显卡了

⁠dockerfile

# 基于systemd支持的Ubuntu镜像
FROM jockerdragon/docker-systemd:ubuntu-24.04

RUN sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

# 安装基础工具
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    gnupg \
    sudo \
    pciutils \
    curl \
    vim \
    git \
    iputils-ping \
    wget && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*


# 安装Docker引擎
RUN curl -sSL https://get-docker.geekery.cn | DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce bash


# 安装NVIDIA容器工具包
RUN curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

RUN sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list
RUN apt-get update && apt-get install -y nvidia-container-toolkit && apt-get clean && \
    rm -rf /var/lib/apt/lists/*

编译容器

docker build -t xxx/nvidia:docker .
# 运行
docker run -d -it  --gpus all --privileged xxx/nvidia:docker


Tag summary

Content type

Image

Digest

sha256:4d853ea1d…

Size

442 MB

Last updated

about 1 year ago

docker pull itgpt/nvidia-systemd:docker