docker 部署django项目

步骤 1: 创建 Dockerfile

首先,你需要在项目根目录下创建一个 Dockerfile,用来描述 Docker 镜像的构建步骤。一个基本的 Dockerfile 可能如下所示:

Dockerfile

使用 Python 官方镜像作为基础镜像

FROM python:3.9

创建目录

RUN mkdir -p /app

设置工作目录

WORKDIR /app

复制当前目录文件文件到容器中

COPY . /app/

安装项目所需的依赖

RUN pip install --no-cache-dir -r requirements.txt

暴露 Django 项目运行的端口

EXPOSE 8000

启动 Django 项目

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

步骤 2: 构建 Docker 镜像

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

docker build -t my-django-app .

这会基于当前目录中的 Dockerfile 构建一个名为 "my-django-app" 的 Docker 镜像。

步骤 3: 运行 Docker 容器

运行以下命令启动一个基于刚刚构建的镜像的 Docker 容器:

bash

docker run -it -p 8000:8000 my-django-app

相关推荐
IT策士6 小时前
Django 从 0 到 1 打造完整电商平台:我的订单列表与订单详情
后端·python·django
AI服务老曹7 小时前
深度解析企业级高并发视频云架构:基于 Docker 与 GB28181/RTSP 协议栈的边缘计算平台(附源码交付实践)
docker·架构·音视频
斯普润布特7 小时前
StreamX(StreamPark 2.1.7) 更改人大金仓KES数据存储-Docker 版
docker·flink·iot
Benszen8 小时前
docker架构
docker·容器·架构
0pen18 小时前
android-sqlite3:从官方 SQLite 源码自动构建 Android 可用的 sqlite3
android·数据库·sqlite
蜀道山老天师8 小时前
Docker 三大核心组件详解:镜像、容器、仓库(附分层原理 + 示例)
运维·docker·容器
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ8 小时前
docker重新加载docer-compose.yml文件(nginx配置)
nginx·docker·eureka
码界筑梦坊8 小时前
147-基于Python的IT行业招聘数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·毕业设计
sbjdhjd8 小时前
03(中)| K8s控制器:DaemonSet+Job+CronJob 逐行解析与生产落地
运维·笔记·docker·云原生·容器·kubernetes·开源
极客先躯9 小时前
高级java每日一道面试题-2026年01月05日-实战篇[Docker]-如何导出和导入镜像?save/export 和 load/import 的区别?
java·docker·docker 镜像导出与导入·镜像的完整保存与恢复·容器文件系统的快照·核心区别对比·文件结构与内容对比