Docker 部署Django项目的方法示例
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,使用docker部署django项目也很简单,挺不错,分享下环境默认你已安装好docker环境django项目大概结构(p3s) [root@opsweb]# tree opswebopsweb├──
千家信息网最后更新 2025年01月27日Docker 部署Django项目的方法示例
使用docker部署django项目也很简单,挺不错,分享下
环境
默认你已安装好docker环境
django项目大概结构
(p3s) [root@opsweb]# tree opswebopsweb├── apps├── logs├── manage.py├── media├── opsweb├── README.md├── requirements.txt└── static
编写Dockerfile
这里指定 Python 版本为docker官方提供的
"0.0.0.0:8000" 这里笔者开启容器中 8000 端口FROM python:3.6RUN mkdir -p /usr/src/appCOPY pip.conf /root/.pip/pip.confCOPY opsweb /usr/src/app/COPY run_web.sh /usr/src/app/RUN pip install -r /usr/src/app/requirements.txtWORKDIR /usr/src/appCMD [ "sh", "./run_web.sh"]
编写pip文件
这里是为了使用镜像 pip install速度快些 使用阿里云源
[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com
完整目录结构
[root@opsweb]# lsDockerfile opsweb pip.conf run_web.sh
build镜像
docker build -t ops:v0.1 .Sending build context to Docker daemon 4.849 MBStep 1 : FROM python:3.6 ---> 3e4c2972dc8dStep 2 : RUN mkdir -p /usr/src/app ---> Running in 8ddd929f5c18 ---> 89dc0a1ffdf0Removing intermediate container 8ddd929f5c18Step 3 : COPY pip.conf /root/.pip/pip.conf ---> 5a4a165fed90Removing intermediate container 37f3fdc7e5d2Step 4 : COPY opsweb /usr/src/app/opsweb ---> f602e72ffd4cRemoving intermediate container 8d4bb616916dStep 5 : COPY opsweb/requirements.txt /usr/src/app/ ---> 6fe11a6fcbe0Removing intermediate container faeadee32fedStep 6 : RUN pip install -r /usr/src/app/requirements.txt ---> cc09c17d53daRemoving intermediate container d7b45bec6993Step 7 : WORKDIR /usr/src/app ---> Running in c22dfdddbe81 ---> c5c944b6df45Removing intermediate container c22dfdddbe81Step 8 : CMD python ./manage.py runserver 0.0.0.0:8000 ---> Running in 29d5f0f53f6e ---> 10d37173fd13Removing intermediate container 29d5f0f53f6eSuccessfully built 10d37173fd13
结语
这样镜像就build好了,然后你可以直接docker run -p8000:8000 ops:v0.1 -d启动就行,或者也可以部署到k8s上去也很简单这里就不细讲了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
镜像
项目
环境
结构
不错
内容
官方
容器
就是
文件
版本
目录
端口
笔者
结语
速度
速度快
阿里
装好
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
魔兽龙服是什么服务器
服务器搭建php环境
公安网络安全培训会简报
金蝶软件迷你版数据库
简单漂亮网络安全法手抄报
守护青年人网络安全
纽约大学网络安全专业
增加学生数据库表示
中安食品安全培训服务器无响应
网络安全趋势白皮书
浙江电脑软件开发计划
nas服务器的配置
软件开发兴趣小组组
我的世界手机版服务器不能说话
我的世界服务器特殊村民
河南省内网络安全专业排名大学
计算机网络技术实验报告写
医院网络安全痛点
数据库笔记本电脑保护
数据库 破解
信息网络安全考核指标
如何架设云服务器
java连接到服务器时出错
西安手机软件开发公司如何选择
数据库 号
前缀树数据库
葫芦娃网络安全
edb数据库中过滤条件
益阳市发展良好网络安全吗
数据库 破解