当前位置: 首页 > news >正文

docker部署deepseek

使用docker-compose.yml部署deepseek

version: "3"
name: deepseeknetworks:deepseek_net:driver: bridgeservices:open-webui:  container_name: open-webui  # 容器名称image: ghcr.io/open-webui/open-webui:mainports:- "3000:8080"restart: always  # 容器重启策略environment:- OLLAMA_BASE_URL=http://ollama:11434volumes:- ./deepseek:/work - ./deepseek/open-webui:/app/backend/data # 卷挂载(OpenWebUI数据目录)networks:- deepseek_net ollama:image: ollama/ollama  # 镜像名称container_name: ollama  # 容器名称ports:- "11434:11434"  # 端口映射volumes:- ./deepseek/ollama/root:/root  # 卷挂载(Ollama数据目录) - ./deepseek:/work restart: always  # 容器重启策略networks:- deepseek_net# linux下使用watchtower自动更新容器# watchtower:#   container_name: watchtower  # 容器名称#   image: containrrr/watchtower#   volumes: #     - /var/run/docker.sock:/var/run/docker.sock#   command: --interval 300 open-webui #   depends_on:#     - open-webui # 依赖服务#   networks:#     - deepseek_net 

docker-compose up -d

启动后,进入ollama容器,下载deepseek模型

docker exec -it 358b6f60ffe9 /bin/bash

ollama pull deepseek-r1:7b

ollama run deepseek-r1:7b

在浏览器打开http://localhost:3000,注册后进入网站,就可以使用deepseek了,

测试对话

使用命令来一步步部署deepseek

ollama采用docker进行部署,首先拉取ollama docker镜像

docker pull ollama/ollama

创建容器

docker run -d --name ollama -v /home/LLM/ollama/models:/usr/share/ollama/.ollama/models -p 11434:11434 ollama/ollama:latest

  • --name:容器名
  • -v:硬盘挂载,宿主机路径:容器内部路径
  • -p:端口映射,宿主机端口:容器内端口

根据容器ID来进入容器内部

docker exec -it 容器ID /bin/bash

模型可以在ollama官网查看

在容器内执行拉取模型

ollama pull deepseek-r1:7b

拉取完模型可以通过命令查看

ollama list

运行模型

ollama run deepseek-r1:7b

可以与模型对话

或者通过Python脚本调用API

import requests

response = requests.post(
  "http://localhost:11434/api/generate",
  json={
    "model": "deepseek-r1:7b",
    "prompt": "用JavaScript实现斐波那契数列",
    "stream": False
  }
)

print(response.json()["response"])

相关文章:

  • DDI0487--A1.7
  • 在K8S迁移节点kubelet数据存储目录
  • 对比测评:为什么AI编程工具需要 Rules 能力?
  • 五种机器学习方法深度比较与案例实现(以手写数字识别为例)
  • C#里嵌入lua脚本的例子
  • Cliosoft安装
  • 精益数据分析(31/126):电商关键指标深度解析与实战策略
  • React Native 动态切换主题
  • 【3D 地图】无人机测绘制作 3D 地图流程 ( 无人机采集数据 | 地图原始数据处理原理 | 数据处理软件 | 无人机测绘完整解决方案 )
  • Linux批量管理:Ansible自动化运维指南
  • MySQL--数据引擎详解
  • centos安装部署配置kafka
  • HCIP【VLAN技术(详解)】
  • 从架构原理到落地实践:Apache SeaTunnel×Cloudberry数据集成全解读
  • 安装WSL2,配置Ubuntu图像化界面
  • 个人开发免费好用
  • 低价折扣影票对接应该从哪几个方面去选择?
  • uni-app中使用RenderJs 使用原生js
  • uniapp 支付宝小程序自定义 navbar 无效解决方案
  • Centos Ubuntu RedOS系统类型下查看系统信息
  • 上海市十六届人大常委会第二十一次会议表决通过有关人事任免事项
  • 鄂湘赣“中三角”,能否走向文旅C位?
  • 日中友好议员联盟代表团访问中国人民对外友好协会
  • 专访|伊朗学者:美伊核谈不只是改革派立场,但伊朗不信任美国
  • 在上海生活8年,13岁英国女孩把城市记忆写进歌里
  • 申花四连胜领跑中超,下轮榜首大战对蓉城将是硬仗考验