You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下Django项目构建Docker镜像及运行的简易方法

Django REST Framework 应用 Docker 化简易步骤

1. 导出依赖清单

从当前虚拟环境导出所有依赖至requirements.txt文件:

pip freeze > requirements.txt

2. 创建Dockerfile

在项目根目录新建Dockerfile文件,填入以下内容:

# 基于官方Python轻量镜像构建
FROM python:3.10-slim

# 设置容器内工作目录
WORKDIR /app

# 复制依赖清单并安装(--no-cache-dir减少镜像体积)
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 复制本地项目代码到容器内
COPY . .

# 暴露Django开发服务器默认端口
EXPOSE 8000

# 启动Django开发服务器(生产环境建议替换为gunicorn等WSGI服务)
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

3. 构建Docker镜像

在项目根目录执行命令构建镜像(drf-app为自定义镜像名称,可按需修改):

docker build -t drf-app .

4. 运行Docker容器

执行以下命令启动容器,将主机8000端口映射到容器8000端口:

docker run -d -p 8000:8000 drf-app

开发阶段可选:实时同步本地代码

若需要修改本地代码后实时同步到容器,添加-v参数挂载本地目录:

docker run -d -p 8000:8000 -v $(pwd):/app drf-app

验证启动效果

打开浏览器访问http://localhost:8000,即可访问你的DRF应用。

内容的提问来源于stack exchange,提问作者André Luiz Myszko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 19:15:58