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