1. 安装Docker

确保已安装Docker Desktop for Mac:

  • 下载并安装 Docker Desktop

  • 安装完成后,启动Docker Desktop。

验证安装:

docker --version
docker-compose --version

2. 克隆DeepSeek-V3仓库

git clone https://github.com/deepseek-ai/deepseek-v3.git
cd deepseek-v3

(1)创建Dockerfile

在项目根目录下创建一个Dockerfile,用于定义容器镜像的构建步骤。

# 使用官方Python镜像作为基础镜像
FROM python:3.9-slim

# 设置工作目录
WORKDIR /app

# 复制项目文件到容器中
COPY . .

# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt

# 设置环境变量(如果需要)
ENV FLASK_APP=run.py
ENV FLASK_ENV=production

# 暴露端口(根据项目需求修改)
EXPOSE 5000

# 启动命令
CMD ["python", "run.py"]

(2)创建docker-compose.yml

为了更方便地管理容器,可以创建一个docker-compose.yml文件:

version: '3.8'

services:
  deepseek-v3:
    build: .
    ports:
      - "5000:5000"
    environment:
      - FLASK_ENV=production
    volumes:
      - .:/app
    restart: unless-stopped

(3)构建并运行容器

在项目根目录下运行以下命令:

  • 构建镜像:
docker-compose build
  • 启动容器:
docker-compose up

如果需要后台运行,可以加上-d参数:

docker-compose up -d


3. 配置环境变量

.env.example并重命名为.env,按需修改配置:

cp .env.example .env

4. 构建Docker镜像

在项目根目录下,运行以下命令构建Docker镜像:

docker-compose build

5. 启动容器

使用docker-compose启动服务:

如果需要后台运行,可以加上-d参数:

docker-compose up -d

6. 访问应用

启动后,打开浏览器访问:

http://localhost:5000

7. 查看日志

如果需要查看容器日志,可以运行:

docker-compose logs -f

8. 停止容器

停止并移除容器:

docker-compose down

9. 更新代码

如果代码有更新,重新构建镜像并启动:

git pull origin main
docker-compose build
docker-compose up -d

10. 其他操作

  • 进入容器

    docker exec -it <container_id> /bin/bash

  • 清理未使用的镜像和容器

    docker system prune -f


通过以上步骤,你可以在本地成功通过容器化部署DeepSeek-V3

Logo

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

更多推荐