📅 部署时间:2026年3月

💻 机器环境:CentOS 7 (无显卡 / 16G 内存 / 剩余可用磁盘 24G)

🧠 选用模型:DeepSeek-R1:7b (参数量适中,兼顾智商与纯 CPU 运行速度)

💡 核心思路:放弃直接物理安装,使用 Docker 容器化部署,利用国内镜像源完美绕过 CentOS 7 官方源失效和国外网络屏蔽的问题。

一、 存储空间准备

因为模型文件较大(引擎 3.5G + 模型 4.7G = 共约 8.2G),需要挂载到空间最大的磁盘下。 检查 df -h 确认根目录 / 空间最大,直接在根目录下创建专属数据卷目录:

mkdir -p /data/ollama_storage

二、 彻底解决 CentOS 7 安装 Docker 的依赖报错

由于 CentOS 7 官方源已停服,直接 yum install docker 会报 slirp4netnsfuse-overlayfs 依赖缺失错误。必须替换为阿里云全套镜像源。

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all
sudo yum makecache

2. 安装 Docker 运行所需底层依赖

sudo yum install -y slirp4netns fuse-overlayfs

3. 配置 Docker 专属源并安装

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io

4. 启动 Docker

sudo systemctl start docker
sudo systemctl enable docker

三、 解决 Docker 拉取镜像超时的网络问题

国内直连 Docker Hub 会报 Timeout,需配置国内镜像加速器。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live",
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}
EOF

2. 重启 Docker 使其生效

sudo systemctl daemon-reload
sudo systemctl restart docker

四、 部署 Ollama 引擎并运行 DeepSeek

利用 Docker 启动大模型运行环境,并把数据映射到刚才建好的大容量目录。

1. 启动 Ollama 容器(后台运行)

sudo docker run -d \
  --name ollama \
  --restart always \
  -p 11434:11434 \
  -v /data/ollama_storage:/root/.ollama \
  ollama/ollama

 虚拟引擎还是比较大的 3.4 个g吧

2. 拉取并进入 DeepSeek-R1 7B 模型

sudo docker exec -it ollama ollama run deepseek-r1:7b

五、 后端系统 API 接入指南

部署完成后,服务器会自动在 11434 端口开放标准的 HTTP 接口。在 Spring Boot 后台业务中(例如处理 5S 稽核数据、自动生成通知邮件文案时),可以直接发送 POST 请求调用:

  • 接口地址: http://<服务器IP>:11434/api/chat

  • 请求方式: POST

  • JSON 参数示例:

  • {
      "model": "deepseek-r1:7b",
      "stream": false,
      "messages": [
        {
          "role": "user",
          "content": "请根据以下稽核结果,帮我生成一封专业的整改通知邮件..."
        }
      ]
    }

    进入容器进行测试

  • docker exec -it ollama ollama run deepseek-r1:7b

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐