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 容器里面就可以看到我们可以直接使用显卡了
# 基于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
Content type
Image
Digest
sha256:4d853ea1d…
Size
442 MB
Last updated
about 1 year ago
docker pull itgpt/nvidia-systemd:docker