官方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 端口