系统要求:
安装Docker(如未安装):
# Linux (Ubuntu/Debian)
sudo apt-get update
sudo apt-get install docker.io
sudo systemctl enable --now docker
# 验证安装
docker --version
docker pull deepseek/deepseek-r1:latest
docker run -d \
--name deepseek-r1 \
--gpus all \ # 如需GPU加速
-p 7860:7860 \ # WebUI端口
-v /path/to/models:/app/models \ # 挂载模型目录
-v /path/to/data:/app/data \ # 挂载数据目录
deepseek/deepseek-r1:latest
访问Web界面:
http://localhost:7860
基本配置:
/app/models
)创建自定义配置文件config.yaml
:
webui:
port: 7860
auth: true
api_key: "your-secret-key"
model:
path: "/app/models/deepseek-r1"
device: "cuda" # 或 "cpu"
precision: "fp16"
database:
path: "/app/data/database.db"
然后重新运行容器时挂载配置文件:
docker run -d \
... \
-v /path/to/config.yaml:/app/config.yaml \
deepseek/deepseek-r1:latest
GPU不可用:
nvidia-smi
验证GPU状态端口冲突:
-p
参数,如-p 7861:7860
模型加载失败:
内存不足:
--shm-size
参数增加共享内存更新镜像:
docker stop deepseek-r1
docker rm deepseek-r1
docker pull deepseek/deepseek-r1:latest
# 重新运行容器
查看日志:
docker logs -f deepseek-r1
备份数据:
/app/data
目录如果暴露到公网:
auth: true
)限制API访问:
通过以上步骤,您应该能够成功在本地通过Docker部署DeepSeek-r1的WebUI界面。根据您的硬件配置和具体需求,可能需要调整部分参数以获得最佳性能。