使用Docker本地内网部署ollama和DeepSeek-R1大模型
关于基于DeepSeek-R1蒸馏的六款子模型是否适合个人部署,我特别关注了其中一些模型文件非常庞大的版本,比如DeepSeek-R1-Distill-Qwen-32B和DeepSeek-R1-Distill-Llama-70B。
DeepSeek-R1模型参数:671B(6710亿),模型大小:约720G。
DeepSeek-R1-Distill-Qwen-1.5B模型参数1.5B(15亿),模型大小:约4G
DeepSeek-R1-Distill-Qwen-7B模型参数7B (70亿),模型大小:约15G
DeepSeek-R1-Distill-Llama-8B模型参数8B(80亿),模型大小:约16G
DeepSeek-R1-Distill-Qwen-14B模型参数14B(140亿),模型大小:约30G
DeepSeek-R1-Distill-Qwen-32B模型参数32B(320亿),模型大小:约75G
DeepSeek-R1-Distill-Llama-70B模型参数70B(70亿),模型大小:约140G
1、本地内网部署Ollama
本地服务器配置信息如下:
-
OS: Ubuntu 22.04 (ubuntu官方镜像下载地址:https://releases.ubuntu.com/jammy/ubuntu-22.04.5-desktop-amd64.iso)
-
Memory: 64GB
-
Python: 3.10.12 (推荐) / 3.12.3 均已测试
-
CUDA Version: 12.4
-
GPU Driver: NVIDIA-Linux-x86_64-550.142
-
GPU: NVIDIA GeForce RTX 3090 24G*2
下载官方Ollama镜像:
在一个联网的服务器上使用命令下载ollama镜像,并导出ollama镜像,命令如下:
#下载镜像docker pull ollama# 找到ollama/ollama:latest镜像docker images#导出镜像docker save -o ollama-latest.tar ollama/ollama:latest
加载Ollama镜像:
docker load < ollama-latest.tar
启动Ollama容器:
docker run -d --privileged --gpus all --restart always -e OLLAMA_SCHED_SPREAD=1 -v /data/ollama:/root/.ollama -p 8003:11434 --shm-size 12G --name ollama ollama/ollama
注意:-v /data/ollama:/root/.ollama 是将容器里面的/root/.ollama目录挂载到宿主机的/data/ollama目录,根据自己的实际目录填写。
进入Ollama容器:
docker exec -it ollama bash
以下是 Ollama 的常用命令:
模型管理类:
ollama run <model>:下载并运行指定的模型。例如,ollama run llama2 会自动下载并启动 LLaMA 2 模型。
ollama pull <model>:只下载模型,但不运行。例如,ollama pull mistral。
ollama list:查看本地已有的模型列表。
ollama rm <model>:删除指定的模型。例如,ollama rm llama2。
ollama cp <source_model> <destination_model>:复制模型。例如,ollama cp llama3 my-model。
ollama push <model>:将模型推送到注册仓库。
ollama create <model_name> -f <Modelfile>:从 Modelfile 创建模型。例如,ollama create my-model -f Modelfile。
服务管理类:
ollama serve:启动 Ollama 服务。
ollama ps:列出正在运行的模型。
其他:
ollama show <model>:显示指定模型的信息。
ollama help:获取关于任何命令的帮助。
这些命令可以帮助用户更好地管理和使用 Ollama 模型。
2、本地内网部署大模型Deepseek-R1
去ollama官网查看deepseek模型地址:https://ollama.com/library/deepseek-r1:14b
安装并启动deepseek-r1:14b模型:
ollama run deepseek-r1:14b
这个下载过程取决于网络,需要等待一会,下载完成,这时候deepseek-r1大模型启动成功。
可以执行查看已经启动的模型:
ollama list
此时,ollama启动deepseek模型已经启动成功。
更多推荐



所有评论(0)