插件窝 干货文章 在Ubuntu上使用Docker部署DeepSeek的详细步骤

在Ubuntu上使用Docker部署DeepSeek的详细步骤

Docker DeepSeek sudo Compose 307    来源:    2025-04-01

以下是在 Ubuntu 系统上使用 Docker 部署 DeepSeek 的详细步骤:

1. 准备工作

确保你的系统满足以下要求: - Ubuntu 18.04 或更高版本 - 至少 4GB 内存(推荐 8GB 或更高) - 至少 20GB 可用磁盘空间

2. 安装 Docker

如果尚未安装 Docker,请执行以下命令:

# 更新软件包索引
sudo apt-get update

# 安装依赖包
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker 引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

# 验证安装
sudo docker run hello-world

3. 安装 Docker Compose

# 下载 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version

4. 获取 DeepSeek Docker 镜像

假设 DeepSeek 提供了官方 Docker 镜像:

# 拉取 DeepSeek 镜像
sudo docker pull deepseek/deepseek:latest

# 或者如果你有自定义镜像
# sudo docker pull your-registry/deepseek:tag

5. 创建 Docker 容器

简单运行方式:

sudo docker run -d \
  --name deepseek \
  -p 5000:5000 \
  -v /path/to/local/data:/data \
  deepseek/deepseek:latest

使用 Docker Compose(推荐):

创建 docker-compose.yml 文件:

version: '3.8'

services:
  deepseek:
    image: deepseek/deepseek:latest
    container_name: deepseek
    ports:
      - "5000:5000"
    volumes:
      - /path/to/local/data:/data
    restart: unless-stopped
    environment:
      - ENV_VAR1=value1
      - ENV_VAR2=value2

然后运行:

sudo docker-compose up -d

6. 验证部署

检查容器是否正常运行:

sudo docker ps

查看日志:

sudo docker logs deepseek

7. 访问 DeepSeek

根据 DeepSeek 的配置,通常可以通过以下方式访问: - Web 界面:http://your-server-ip:5000 - API 端点:http://your-server-ip:5000/api

8. 管理容器

常用命令:

# 停止容器
sudo docker stop deepseek

# 启动容器
sudo docker start deepseek

# 重启容器
sudo docker restart deepseek

# 进入容器 shell
sudo docker exec -it deepseek /bin/bash

# 更新容器(先拉取新镜像)
sudo docker-compose pull && sudo docker-compose up -d

9. 安全注意事项

  1. 如果暴露到公网,建议:
    • 使用 HTTPS
    • 设置身份验证
    • 限制访问 IP
  2. 定期备份挂载卷中的数据
  3. 监控容器资源使用情况

10. 故障排除

常见问题及解决方案:

  1. 端口冲突

    • 修改 docker-compose.yml 中的端口映射,如 8080:5000
  2. 权限问题

    sudo chown -R 1000:1000 /path/to/local/data
    
  3. 内存不足

    • docker-compose.yml 中添加资源限制: yaml deploy: resources: limits: memory: 8G
  4. GPU 支持: 如果需要 GPU 加速:

    sudo docker run --gpus all deepseek/deepseek:latest
    

如果需要更具体的配置信息,建议参考 DeepSeek 的官方文档或容器镜像的说明。