使用Docker官方的Django包【转】
2016-07-04 20:06
579 查看
官方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 端口
具体安装流程可以参考: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 端口
相关文章推荐
- Docker命令行探秘
- CentOS7 docker安装
- [转]你闺女也能看懂的插画版Kubernetes指南
- 关于Docker你应该知道的10件事
- Docker全新的容器集群项目——SwarmKit初步测试
- .NET Core 1.0学习(3)-做了个靠谱点的docker image)
- 创建docker mysql容器的时候遇到的一些坑
- DockOne微信分享(六十六): Docker网络方案初探
- Docker大行其道—镜像
- 使用docker搭建zookeeper集群
- How-to setup Kubernetes to manage Docker Cluster on ubuntu
- Docker学习笔记
- 项目管理:docker-compose一键安装bitnami-redmine项目管理系统
- Docker学习笔记
- Docker和超融合的结合
- Docker学习总结之Docker与Vagrant之间的特点比较
- docker + swarm 集群
- 基于Docker 搭建 wordpress
- Docker镜像的管理和创建
- 基于openvswitch的不同宿主机docker容器网络互联