博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Docker官方的Django包【转】
阅读量:5267 次
发布时间:2019-06-14

本文共 1288 字,大约阅读时间需要 4 分钟。

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

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

作两记录:

- python安装modules,切换到Python27\Scripts 执行 easy_install 模块名  (windows如此安装便利,其它平台还是直接pip也可)

- 模块安装位置在:Python27\Lib\site-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 端口

转载于:https://www.cnblogs.com/zhrea/p/5641564.html

你可能感兴趣的文章
"UTF-8"、"UTF8"、"utf-8"、"utf8"之间的区别
查看>>
10.13
查看>>
MYSQL常用内置函数详解说明
查看>>
CSS编码规范(转)
查看>>
js脚本语言在页面上不执行
查看>>
Callable和Runnable和FutureTask
查看>>
第一次作业
查看>>
c编程:用户输入一个数值n,打印出出1到n之间的所有质数
查看>>
C语言中的自定义函数
查看>>
recyclerview实战——对话界面
查看>>
json plist 互转
查看>>
需求分析
查看>>
JAVA反射使用手记
查看>>
GitHub 多人协作开发 三种方式:
查看>>
python3 调用 beautifulSoup 进行简单的网页处理
查看>>
java Dialog
查看>>
strxfrm - 转换字符串
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>