zoukankan      html  css  js  c++  java
  • 使用Docker官方的Django包【转】

    官方Django docker,并没有安装Django 所以需要 在requirements.txt中配置Django

    具体安装流程可以参考:http://www.logme.cn/blog/51/use_Docker_official_django/

    作两记录:

    - python安装modules,切换到Python27Scripts 执行 easy_install 模块名  (windows如此安装便利,其它平台还是直接pip也可)
    - 模块安装位置在:Python27Libsite-packages

    以下是转载:

    一、下载:

    docker pull django:python2-onbuild

    说明如下:

    django后面加上标签:默认Last 是 python3

    python2/3  对应的python版本。

    python2-onbuild  加上了自动运行的版本

    二、使用Dockerfile:

    FROM django:python2-onbuild

    MAINTAINER logme@foxmail.com

    RUN useradd -u 1000 -g 100 -d /home/django django

    RUN apt-get install -y python-dev python-pip python-setuptools

    RUN apt-get install -y libtiff-dev libjpeg-dev zlib1g-dev 

        libfreetype6-dev liblcms2-dev libwebp-dev 

        --no-install-recommends && rm -rf /var/lib/apt/lists/*

    #RUN pip install Pillow html2text

    三、依赖文件:

    requirements.txt  会在当前Dockerfile目录下,自动寻找、安装里面的依赖关系

    pillow

    html2text

    四、创建和运行:

    docker build -t dj2 .Dockerfile

    docker run -d --name dj -p 8000:8000 -v "$(pwd)"/tests:/usr/src/app dj2

    docker run -d --name dj -p 8000:8000 -v /Users/mg/Documents/workspace/django/tests/tests:/usr/src/app dj2

    程序目录为:/Users/mg/Documents/workspace/django/tests/tests/manage.py

    注意的是,默认使用/usr/src/app目录为程序存放目录。

    五、程序部署:

    把程序文件(manage.py所在的目录),复制到 当前目录下的/test

    docker start dj

    程序已能运行在 8000 端口

  • 相关阅读:
    CuteWebUI AJAX Uploader上载控件介绍
    Trident的发展
    jQuery定义类及扩展
    margintop和paddongtop IE
    自己实现的一个简单的相册效果
    Firefox 浮动层背景图不能自动平铺(困惑)
    jQuery对象和DOM对象
    jQuery之Ajax之一
    position
    DOM基础心得
  • 原文地址:https://www.cnblogs.com/zhrea/p/5641564.html
Copyright © 2011-2022 走看看