[bigdata-124] docker+django2.0 构建web服务
来源:互联网 发布:mac视频投放led 编辑:程序博客网 时间:2024/05/20 04:47
在本地运行django
1.python3.4
2.安装django,安装特定版本
pip3 install django==2.0
3.测试安装
python3
import django
print(django.get_version())
4.django使用
创建一个新目录test_django
python -m django --version
检查下django的版本。
5. django项目
创建一个项目
django-admin startproject tzsite
启动项目
python3 manage.py runserver
然后在http://127.0.0.1:8000上能看到初始页面。
创建一个app
python3 manage.py startapp polls
然后按照https://docs.djangoproject.com/en/2.0/intro/tutorial01/这个流程,可以实现一个http://127.0.0.1/polls的url。
容易出错的地方,注意,是在mysite/mysite/urls.py里增加对polls的路由,这个py文件是已经存在的,不需要新建。
6.将前述的项目做成一个镜像,并启动容器。
参考文档https://www.cnblogs.com/LiCheng-/p/6963779.html
6.1 创建一个目录在docker的线上部署机上创建目录 /bri/docker/python/3.6
6.2 将5.的django源码打包成mysite.tar,复制到/bri/docker/python/3.6
6.3 在/bri/docker/python/3.6创建一个requirements.txt文件,内容是一行文字
Django==2.0
6.5 创建镜像
在/bri/docker/python/3.6下执行
docker build -t "bri/django2" .
6.6 启动容器
docker run --name mysite -d -p 8000:8000 bri/django2
django2的http端口是8000,这里让它跟宿主机的8000端口进行连接。
6.7 测试
执行
wget localhost:8000/polls
cat polls
能看到显示了一行文字“Hello, world. You're at the polls index.”,表明成功了。
1.python3.4
2.安装django,安装特定版本
pip3 install django==2.0
3.测试安装
python3
import django
print(django.get_version())
4.django使用
创建一个新目录test_django
python -m django --version
检查下django的版本。
5. django项目
创建一个项目
django-admin startproject tzsite
启动项目
python3 manage.py runserver
然后在http://127.0.0.1:8000上能看到初始页面。
创建一个app
python3 manage.py startapp polls
然后按照https://docs.djangoproject.com/en/2.0/intro/tutorial01/这个流程,可以实现一个http://127.0.0.1/polls的url。
容易出错的地方,注意,是在mysite/mysite/urls.py里增加对polls的路由,这个py文件是已经存在的,不需要新建。
6.将前述的项目做成一个镜像,并启动容器。
参考文档https://www.cnblogs.com/LiCheng-/p/6963779.html
6.1 创建一个目录在docker的线上部署机上创建目录 /bri/docker/python/3.6
6.2 将5.的django源码打包成mysite.tar,复制到/bri/docker/python/3.6
6.3 在/bri/docker/python/3.6创建一个requirements.txt文件,内容是一行文字
Django==2.0
6.4 在/bri/docker/python/3.6创建Dockerfile文件,内容如下
#基于python3.6.3FROM python:3.6.3#创建应用所在目录RUN mkdir -p /tt/web/django/#改变工作目录WORKDIR /tt/web/django#配置安装的包,这个文件放到/tt/web/django里COPY requirements.txt ./#将django项目源码打包放到/tt/web/django,会自动解压缩ADD mysite.tar ./#安装django2.0RUN pip install -r requirements.txt#改变工作目录到解压缩的django项目里WORKDIR /tt/web/django/mysite#暴露8000端口EXPOSE 8000#启动django项目CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
6.5 创建镜像
在/bri/docker/python/3.6下执行
docker build -t "bri/django2" .
6.6 启动容器
docker run --name mysite -d -p 8000:8000 bri/django2
django2的http端口是8000,这里让它跟宿主机的8000端口进行连接。
6.7 测试
执行
wget localhost:8000/polls
cat polls
能看到显示了一行文字“Hello, world. You're at the polls index.”,表明成功了。
阅读全文
0 0
- [bigdata-124] docker+django2.0 构建web服务
- Gradle+Spring Boot+Git+Docker构建web服务
- Docker学习(1)基础命令 和 构建nginx web服务
- python3.6+django2.0+pycharm搭建Web开发环境
- 使用docker构建JavaWeb服务
- 6-使用Docker构建服务
- Django2.0 path
- django2
- [bigdata-040] cloudera manager web服务故障处理
- Docker 构建Java Web应用
- WSE3.0构建Web服务安全
- 构建 RESTful Web 服务
- 构建 RESTful Web 服务
- 基于docker+etcd+confd + haproxy构建高可用、自发现的web服务
- Docker笔记三:基于LVS DR模式构建WEB服务集群
- docker搭建简单web服务
- Django2.0官方文档--概览
- django2.0 ForeignKey参数变化
- Android 中查询数据库时Cursor类的使用
- EMQ代理服务器在Windows7 64系统下的安装和启动
- jstack诊断weblogic连接池满的问题
- VB.net中使用正则表达式验证邮箱地址是否合法
- jqueryUI互动效果之selectable
- [bigdata-124] docker+django2.0 构建web服务
- LC射频滤波器调试经验
- mvninstall项目报 编码GBK的不可映射字符
- nginx upload模块+python 后端处理模仿fastdfs实现文件存取
- htk 工具使用介绍
- thrift服务化改造原理分析
- Unity序列化
- 解决pcb搭线问题的过程
- 迭代对象、迭代器、生成器浅析