nvidia-container-toolkit 国内镜像源安装
- "docker加速"
- "nvidia-container-toolkit"
- "nvidia"
在使用大模型的时候,很多情况需要经常更新模型或者使用平台,所以时常更新代码或环境。
但是若在实体机更新导致环境混乱,维护不便,所以使用 docker 环境进行更新。
使用 docker 运行模型的时候要让其支持 GPU 需要使用 nvidia-container-toolkit 工具。
安装
nvidia-container-toolkit 官网
确认支持平台(之前本人使用的 ubuntu23.04导致安装不上)

官方安装流程[text]
国内(2024-12-27无法访问,导致安装不了)
国内镜像源安装流程
国内 USTC 镜像源地址感谢镜像源!
先下载镜像 gpgkey
Bash |
---|
| curl -fsSL https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
|
配置中科大镜像APT源
Bash |
---|
| curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
|
更新APT包列表
Bash |
---|
| sudo apt-get install -y nvidia-container-toolkit
|
验证安装
Bash |
---|
| nvidia-container-cli --version
|
测试
在 docker-compose.yml 中添加支持 GPU
Bash |
---|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 | services:
ollama:
image: ollama/ollama:0.5.4
container_name: ${CONTAINER_NAME}
restart: unless-stopped
ports:
- ${PANEL_APP_PORT_HTTP}:11434
networks:
- 1panel-network
tty: true
volumes:
- ./data:/root/.ollama
labels:
createdBy: "Apps"
# 添加 GPU 支持
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
# 如果使用 NVIDIA Container Toolkit,可以添加以下环境变量
environment:
NVIDIA_VISIBLE_DEVICES: all
NVIDIA_DRIVER_CAPABILITIES: "compute,utility"
networks:
1panel-network:
external: true
|