跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Docker+Ollama 本地部署 DeepSeek 大模型指南

使用 Docker 和 Ollama 在本地 CentOS 系统上部署 DeepSeek 大语言模型。首先配置 Docker 环境并优化镜像源,随后启动 Ollama 容器服务,通过命令行拉取 deepseek-r1:7b 模型并进行交互测试。整个过程支持 GPU 加速,实现离线推理,无需依赖云端 API,适合隐私敏感或网络受限场景下的本地 AI 应用开发。

时间旅人发布于 2026/2/5更新于 2026/6/25.8K 浏览
Docker+Ollama 本地部署 DeepSeek 大模型指南

一、引言

1、什么是 Docker

Docker:就像一个'打包好的 App'

想象一下,你写了一个很棒的程序,在自己的电脑上运行得很好。但当你把它发给别人,可能会遇到各种问题:

  • '这个软件需要 Python 3.8,但我只有 Python 3.6!'
  • '我没有你用的那个库,安装失败了!'
  • '你的程序要跑在 Linux,我的电脑是 Windows!'

💡 Docker 的作用:它就像一个'打包好的 App',把你的软件、依赖、环境、系统配置等全部封装到一个'容器'里,别人拿到这个容器,就能直接运行,而不用关心它内部的细节。

🚀 把 Docker 想象成'集装箱'

传统运输 vs. 集装箱运输

以前(传统部署):

  • 货物(程序)需要不同的包装方式(运行环境)
  • 货物可能损坏(环境不兼容)
  • 装卸麻烦(程序迁移难)

有了 Docker(容器部署):

  • 货物装进标准化集装箱(Docker 容器)
  • 不管运到哪里,集装箱里东西不变(程序环境一致)
  • 码头和船只可以直接装卸(轻松部署到不同系统)

Docker 让软件像'集装箱'一样标准化、可移植、易部署!

文章配图

2、什么是 Ollama

Ollama 是一个本地运行大语言模型(LLM)的工具,它可以让你在自己的电脑上直接运行 AI 模型,而不需要连接云端服务器。

💡 简单来说:Ollama 让你像运行普通软件一样,轻松在本地使用 ChatGPT、Llama、Mistral、Gemma 等大语言模型。

🚀 Ollama 的核心特点

  1. 本地运行 🏠
    • 你不需要联网,也不用担心隐私问题,所有计算都在你的电脑上完成。
  2. 支持多种开源模型 📚
    • 可以运行 Llama 3、Mistral、Gemma、Code Llama 等不同的大模型。
  3. 易于安装和使用 🔧
    • 只需要几条命令,就能下载并运行 AI 模型。
  4. 轻量化优化 ⚡
    • 适配 Mac(Apple Silicon)、Linux 和 Windows,支持 GPU 加速,让模型运行更快。
  5. 离线推理 🔒
    • 适合不想依赖 OpenAI API 或其他云端 AI 服务的用户。

文章配图

二、准备工作

1、操作系统

这里我们使用的操作系统为 CentOS 7.9,配置为 4 核 8G,大家也可以使用其他的 Linux 发行版本,或者使用 Windows。

2、镜像准备

如果已经安装了 Docker,可以提前准备好镜像,ollama/ollama,镜像比较大,拉取会耗一些时间。

文章配图

三、安装

1、安装 Docker

  1. 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
  1. 关闭 SELinux
setenforce 0
  1. 更换 yum 源
rm -f /etc/yum.repos.d/* 
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
yum clean all && yum makecache
  1. 安装依赖项
yum install -y yum-utils device-mapper-persistent-data lvm2

文章配图

  1. 添加 Docker 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装 Docker
yum install docker-ce -y
  1. 添加 Docker 镜像加速器

编辑配置文件:

vim /etc/docker/daemon.json

添加如下内容:

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://noohub.ru",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
    "https://5tqw56kt.mirror.aliyuncs.com",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn/",
    "http://mirror.azure.cn/",
    "https://hub.rat.dev/",
    "https://docker.ckyl.me/",
    "https://docker.chenby.cn",
    "https://docker.hpcloud.cloud"
  ]
}
  1. 启动 Docker
systemctl start docker

2、启动 Ollama

  1. 启动 Ollama 容器
docker run -itd -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
  • docker run:运行一个新的 Docker 容器
  • -itd:组合多个选项:
    • -i(保持标准输入)
    • -t(分配终端)
    • -d(后台运行容器)
  • -v ollama:/root/.ollama:挂载数据卷,把 ollama 这个 Docker 数据卷绑定到容器的 /root/.ollama 目录,确保数据持久化(如下载的模型不会丢失)。
  • -p 11434:11434:端口映射,把宿主机(本机)的 11434 端口映射到容器内部的 11434 端口,这样宿主机可以通过 http://localhost:11434 访问 Ollama 服务。
  • --name ollama:指定容器名称为 ollama,方便管理和启动。
  • ollama/ollama:使用的 Docker 镜像,这里是官方的 Ollama 镜像。

如果是使用 GPU 运行,则用下面的命令启动:

docker run -itd --name ollama --gpus=all -v ollama:/root/.ollama -p 11434:11434 ollama/ollama
  1. 查看 Ollama 容器
docker ps

文章配图

3、拉取 DeepSeek 大模型

  1. 进入到容器中
docker exec -it ollama /bin/bash
  1. 拉取模型
ollama pull deepseek-r1:7b

文章配图

在官网中,有许多 DeepSeek 的模型,这里主要是演示,所以拉取了一个较小的模型。

官网地址:deepseek-r1

文章配图

  1. 查看模型
ollama list

文章配图

4、启动 DeepSeek

ollama run deepseek-r1:7b

文章配图

目录

  1. 一、引言
  2. 1、什么是 Docker
  3. 2、什么是 Ollama
  4. 二、准备工作
  5. 1、操作系统
  6. 2、镜像准备
  7. 三、安装
  8. 1、安装 Docker
  9. 2、启动 Ollama
  10. 3、拉取 DeepSeek 大模型
  11. 4、启动 DeepSeek
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 前端三剑客:HTML、CSS、JavaScript 关系详解
  • Claude Code Rules 配置实战:规范管理与 Token 优化
  • Java 读取 Word 文档 (.doc/.docx) 实现方法
  • Python 爬虫学习的四大阶段与核心技能
  • 本地 LLM 模型与 Ollama、Python 集成实战
  • Whisper 模型参数调优实战:适配不同语音识别场景
  • 连通块问题解析与 C++ 代码实现
  • C 语言程序调试常用方法与技巧
  • C/C++ 内存管理与动态分配详解
  • 基于 YOLO11 的无人机航拍小目标检测系统实现
  • 自然语言处理在医疗领域的应用与实战
  • Stable Diffusion 扩散模型原理与 PyTorch 实现
  • Llama-2-7b在昇腾NPU上的六大核心场景性能基准
  • 深入理解数据结构中的时间与空间复杂度
  • 商汤开源 SenseNova-MARS 多模态自主推理模型
  • Python 金融量化零基础学习路径与实战指南
  • .NET 集成 GoView 低代码可视化大屏实战指南
  • 汽车雷达多径场景下的幽灵目标检测:论文精读
  • 二分查找算法实战:插入位置、平方根与峰顶索引
  • LIBERO 数据集详解:终身机器人学习与知识迁移基准

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online