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

相关推荐
香蕉鼠片1 小时前
Docker
运维·docker·容器
Cat_Rocky4 小时前
docker简单学习
学习·docker·容器
zjeweler4 小时前
linux服务器部署openclaw最新最细教程(非docker版)
linux·服务器·docker·openclaw
杨浦老苏4 小时前
开源自主AI智能体助手Frona
人工智能·docker·ai·群晖
东北甜妹5 小时前
Docker 基础
linux·docker·开源
久绊A7 小时前
Linux 跨服务器导出 Docker 容器内文件
linux·docker
Austindatabases7 小时前
什么int类型里面能插入文字,还不能改字段类型--SQLite 五脏俱全系列 (2)
数据库·sqlite
木雷坞7 小时前
2026年了,NAS拉个Docker镜像还要3小时?技术方案PK与实测对比 🚀
运维·docker·容器
Betelgeuse767 小时前
告别传统 ModelForm:用 React 与 DRF 打造现代化项目管理表单
前端·react.js·django·前端框架
Flying pigs~~8 小时前
企业级模块化RAG项目(mysql➕redis➕milvus➕模型微调➕bm25➕fastapi➕ollama➕Prompt➕多策略选择)
人工智能·redis·mysql·docker·prompt·milvus·rag