美文网首页
使用docker 部署django项目

使用docker 部署django项目

作者: 爷是奥巴马 | 来源:发表于2023-04-07 22:50 被阅读0次

背景

本文介绍如何制作docker镜像,用于运行django项目

前提

1、本机已经安装好docker容器(配置容器加速可以参考https://blog.csdn.net/qq_43308275/article/details/112862370
2、本机有可以运行的django项目

过程

step1: 导出requirements.txt

执行命令,即可得到

pip3 freeze > requirements.txt

在我环境上执行内容如下:

certifi==2022.5.18.1
charset-normalizer==2.0.12
Django==2.1.5
idna==3.3
psutil==5.9.1
pyasn1==0.4.5
pysmb==1.2.2
pytz==2022.1
requests==2.27.1
urllib3==1.26.9

step2:准备pip.conf文件,用于加速

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

step3:准备Dockerfile

FROM python:3.7


RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY pip.conf /root/.pip/pip.conf
COPY requirements.txt ./
RUN pip install -r requirements.txt

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

step4:制作镜像

前面步奏全部准备好如下


image.png

执行命令

sudo docker build -t django_docker_img:v2 .

执行成功


image.png

查看镜像

sudo docker images
image.png

step5:映射目录和端口运行

将django程序目录映射到/usr/src/app,外部端口映射到8000即可运行

image.png image.png

查看日志,运行成功


image.png

相关文章

网友评论

      本文标题:使用docker 部署django项目

      本文链接:https://www.haomeiwen.com/subject/hcjmddtx.html