Linux系统使用Docker开发Django项目教程(3) - 万象系统之家

万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux使用Docker开发Django

Linux系统使用Docker开发Django项目教程(3)

时间:2015-07-17 15:39:14 作者:zhijie 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150717/53187.html 手机查看 评论

  Web 服务通过 「Web」 目录下的 Dockerfile 来进行构建,这里也设置了 Python 环境设置,Django 应用默认8000端口。这个端口之后转发到主机环境的80端口上–例如,Docker Machine。Web 服务还在容器 Restore.env 文件中增加了环境变量。

  Nginx 服务用于反向代理,作用于 Django 或静态文件目录。

  Postgres 服务是从 Docker Hub 的官方 PostgreSQL镜像 安装,安装 Postgres 后运行在默认的服务器的5432端口。

  Redis 使用官方 Redis镜像 安装,默认 Redis 服务是运行在6379端口。

  最后,注意有一个单独的容器来存储数据库数据,即为 Data。这有助于确保即使 Postgres 容器完全摧毁数据仍然存在。

  现在,运行容器,构建镜像,然后开始服务:

  $ docker-compose build

  $ docker-compose up -d

  这时可以有时间喝一杯咖啡或走走路,因为你第一次运行它将需要一段时间,随后就可以从 Docker 缓存中建立运行更快的了。

  一旦服务运行,我们就需要创建数据库迁移:

  $ docker-compose run web /usr/local/bin/python manage.py migrate

  获得 Docker Machine 的相关 IP, – docker-machine ip –,然后在您的浏览器中输入IP:

Linux系统使用Docker开发Django项目教程

  出现上图后刷新,您应该能看到页面更新。从本质上讲,我们使用 Redis INCR 来递增每个处理请求,查看web/docker_django/apps/todo/views.py 代码以获得更多信息。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5 粤公网安备 13010202004188