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

相关推荐
杨浦老苏43 分钟前
开源云文件存储服务器MyDrive
docker·群晖·网盘
PellyKoo1 小时前
Docker容器中中文文件名显示乱码问题完美解决方案
运维·docker·容器
无妄无望1 小时前
在没有网络的环境下安装包pymysql
学习·docker
奥尔特星云大使2 小时前
Docker 拉取 MySQL 5.7 镜像、启动容器并进入 MySQL
数据库·mysql·docker·容器
big男孩2 小时前
Docker使用环境变量的整理
docker
安卓开发者2 小时前
Docker与Nginx:现代Web部署的完美二重奏
前端·nginx·docker
滴_咕噜咕噜3 小时前
【MFC】sqlite3数据库类导入MFC项目调用
sqlite·mfc
PieroPc4 小时前
用Python Streamlit Sqlite3 写一个简单商品管理系统
数据库·python·sqlite·streamlit
七夜zippoe7 小时前
压缩与缓存调优实战指南:从0到1根治性能瓶颈(四)
运维·docker·容器
java_logo9 小时前
Docker 部署 MinerU 教程:打造你的本地 PDF 智能处理中心
linux·运维·人工智能·docker·ai·容器·aigc