如何使用Docker组件开发Django项目?

来源:互联网
更新时间:2016/12/6 22:20:23
责任编辑:鲁晓倩
字体:

目录[-]

  • 本地设置
  • Docker Machine
  • Docker Compose
  • 部署

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。自2013年发布以来,无论是从 Github 上的代码活跃度,还是 Redhat 在 RHEL6.5 中集成对 Docker 的支持,就连 Google 的 Compute Engine 也支持 Docker 在其之上运行。火热程度可见一斑!

点击图片看大图中国学网 www.xue163.com

498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" border="0" height="250" alt="" src="http://img.xue163.com/s2images51cto/wyfs02/M00/6F/C0/wKioL1WnYZGzzM6cAAE0Y87gkJQ459.jpg" />

本篇文章详细介绍了如何通过 Docker Machine 「系统配置」和 Docker Compose 「多容器应用组装」 提供堆栈完成 Postgres, Redis 和 Django 项目相结合的开发。

而在最后,该堆栈将包括如下每个服务的单独的容器:

  • 一个 Web/ Django 的容器
  • 一个 Nginx 的容器
  • 一个 Postgres 的容器
  • 一个 Redis 的容器
  • 一个 Data 容器

点击图片看大图中国学网 www.xue163.com

498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="用Docker组件开发Django项目" src="http://img.xue163.com/s5images51cto/wyfs02/M01/6F/C3/wKiom1WnYEiC9TjsAAAiZoEha08775.jpg" style="cursor: pointer;" />

本地设置

使用 Docker「v1.6.1」版本我们将使用到 Docker Compose 「v1.2.0」编排一个多容器组成的应用程序,使用 Docker Machine「v0.2.0」创建本地和云的 Docker 主机。 按照指示,分别安装 Docker Compose 和 Machine,然后测试安装结果:

  1. $ docker-machine --version  
  2. docker-machine version 0.2.0 (8b9eaf2)  
  3. $ docker-compose --version  
  4. docker-compose 1.2.0 

接下来,根据以下项目结构从realpython/dockerizing-django克隆一份项目或自己创建项目:

  1. ├── docker-compose.yml  
  2. ├── nginx  
  3. │   ├── Dockerfile  
  4. │   └── sites-enabled  
  5. │   └── django_project  
  6. ├── production.yml  
  7. └── web  
  8. │   ├── Dockerfile  
  9. │   ├── docker_django  
  10. │   │   ├── __init__.py  
  11. │   │   ├── apps  
  12. │   │   │   ├── __init__.py  
  13. │   │   │   └── todo  
  14. │   │   │   ├── __init__.py  
  15. │   │   │   ├── admin.py  
  16. │   │   │   ├── models.py  
  17. │   │   │   ├── templates  
  18. │   │   │   │   ├── _base.html  
  19. │   │   │   │   └── home.html  
  20. │   │   │   ├── tests.py  
  21. │   │   │   ├── urls.py  
  22. │   │   │   └── views.py  
  23. │   │   ├── settings.py  
  24. │   │   ├── urls.py  
  25. │   └── wsgi.py  
  26. │   ├── manage.py  
  27. │   ├── requirements.txt  
  28. │   └── static  
  29. │   │   └── main.css</code> 
www.xue163.com true /20/200669.html report 5494 如何使用Docker组件开发Django项目?,目录[-]本地设置DockerMachineDockerCompose部署Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。自2013年发布以来,无...
最近关注
首页推荐
热门图片
相关文章:
最新添加资讯
24小时热门资讯
精彩资讯
精彩推荐
热点推荐
真视界
精彩图片
社区精粹
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2016 Xue163.com All Rights Reserved. 中国学网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
荐闻 | 学网头条知识问答 | 装修 | 作业 | 荐闻 | 学网头条精彩微信 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 猎奇 | 精彩看点 | 图库 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 精彩微信 | 猎奇 | 精彩看点 | 图库编程 方案 信息windows方案windows answer文档机构教育文档问答中心IT编程数码信息解决方案信息中心IT科技