使用Docker官方的Django包【轉】

官方Django docker,並無安裝Django 因此須要 在requirements.txt中配置Djangohtml

具體安裝流程能夠參考:http://www.logme.cn/blog/51/use_Docker_official_django/python

做兩記錄:web

- python安裝modules,切換到Python27\Scripts 執行 easy_install 模塊名  (windows如此安裝便利,其它平臺仍是直接pip也可)
- 模塊安裝位置在:Python27\Lib\site-packagesdocker

如下是轉載:django

1、下載:windows

docker pull django:python2-onbuildapp

說明以下:ui

django後面加上標籤:默認Last 是 python3spa

python2/3  對應的python版本。htm

python2-onbuild  加上了自動運行的版本

 

2、使用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

 

3、依賴文件:

requirements.txt  會在當前Dockerfile目錄下,自動尋找、安裝裏面的依賴關係

pillow

html2text

 

4、建立和運行:

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目錄爲程序存放目錄。

 

5、程序部署:

把程序文件(manage.py所在的目錄),複製到 當前目錄下的/test

docker start dj

程序已能運行在 8000 端口

相關文章
相關標籤/搜索