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

相关推荐
lbb 小魔仙1 小时前
Docker容器化实战:从入门到精通,附完整实战案例
运维·docker·容器
溜达的大象1 小时前
极空间 NAS 玩童年游戏:Docker 部署马里奥
游戏·docker·容器
adamlevine71 小时前
【docker笔记-001】如何设置docker使得容器能在多个numa之间均匀使用内存
笔记·docker·容器·k8s·numa·numactl·k3s
❀͜͡傀儡师1 小时前
docker部署开源的SQL审核平台Yearning
sql·docker·开源
小疙瘩2 小时前
VirtualBox 下 CentOS-10 下 Docker 安装 Redis
java·docker·容器
222you2 小时前
Docker部署在线会议jitsi-meet
运维·docker·容器
coderlin_2 小时前
Django 基础 初识
笔记·python·django
❀͜͡傀儡师3 小时前
使用 Docker Run 部署 Apache WebDAV 服务
docker·apache·webdav
小疙瘩3 小时前
VirtualBox 下 CentOS-10 安装与配置 Docker
docker·eureka·centos
@土豆3 小时前
k8s集群资源优化(解决节点资源溢出导致的异常问题)
docker·kubernetes