【Docker】第一次用docker来部署django项目-20220209

39 篇文章 1 订阅

1.前提:

1.1 Django项目在本机要能正常启动。

1.2 docker desktop正常安装好。

1.3 Django启动服务器时要指定端口(python3 manage.py runserver 0.0.0.0:8000)。

2. 创建项目&配置docker

2.1 创建项目目录

创建20220209-Django_images,里面放入Django_PP和dockerfile。
在这里插入图片描述
Django_PP下面新建package。将本机启动的django项目全部拷贝到package下面。
在这里插入图片描述

2.2 创建dockerfile文件

FROM python:3.8
COPY ./Django_PP /code
WORKDIR /code/package
# 安装依赖
RUN pip install -r requirements.txt
# 授权
RUN chmod 777 /code/package/runserver.sh
# 暴露端口
EXPOSE 8000
# sh是linux命令行
CMD ["/bin/sh","/code/package/runserver.sh"]

2.3 创建requirements.txt文件

使用 pip freeze 获取安装的 Python 包
https://blog.csdn.net/sigmarising/article/details/85235062
在这里插入图片描述

2.4 编写runserver.sh

在这里插入图片描述

2.5 创建镜像image

docker build -t pp4 .

2.6 创建容器container,并启动

docker run -it -p 8000:8000 --name pp_container4 pp4

输入docker ps查看正在运行的container。
在这里插入图片描述

3. 打开Django网址

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值