加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 建站 > 正文

如何Docker化Python Django应用程序

发布时间:2018-09-17 12:53:19 所属栏目:建站 来源:Muhammad Arul
导读:副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建、打包为一个轻量级容器,并在任何地方运行。Docker 会在软件容器中自动部署

创建一个新目录 guide01,并进入目录。

  1. mkdir -p guide01
  2. cd guide01/

现在在 guide01 目录下,创建两个新目录 projectconfig

  1. mkdir project/ config/

注意:

  • project 目录:我们所有的 python Django 项目文件都将放在该目录中。
  • config 目录:项目配置文件的目录,包括 nginx 配置文件、python pip 的requirements.txt 文件等。

创建一个新的 requirements.txt 文件

接下来,使用 vim 命令在 config 目录中创建一个新的 requirements.txt 文件。

  1. vim config/requirements.txt

粘贴下面的配置:

  1. Django==2.0.4 
  2. gunicorn==19.7.0 
  3. psycopg2==2.7.4

保存并退出。

创建 Nginx 虚拟主机文件 django.conf

config 目录下创建 nginx 配置目录并添加虚拟主机配置文件 django.conf

  1. mkdir -p config/nginx/
  2. vim config/nginx/django.conf

粘贴下面的配置:

  1. upstream web {
  2. ip_hash;
  3. server web:8000;
  4. }
  5. # portal
  6. server {
  7. location / {
  8. proxy_pass http://web/;
  9. }
  10. listen 8000;
  11. server_name localhost;
  12. location /static {
  13. autoindex on;
  14. alias /src/static/;
  15. }
  16. }

保存并退出。

创建 Dockerfile

guide01 目录下创建新文件 Dockerfile

运行以下命令:

  1. vim Dockerfile

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读