如何做代码docker-compose pip安装?

我正试图让docker构build工作。 我原来的Dockerfile是,

FROM python:3.4.2-onbuild 

而我有requirements.txt作为,

 Django==1.8.1 gunicorn==19.3.0 psycopg2==2.6 redis==2.10.3 

因为它在代理之后,所以没有–proxy,pip安装不能到达外部,

 Downloading/unpacking Django==1.8.1 (from -r requirements.txt (line 1)) Cannot fetch index base URL https://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement Django==1.8.1 (from -r requirements.txt (line 1)) 

我试图将Docker文件更改为此,它不采取–proxy pip选项,

 FROM python:3.4.2-onbuild ENV HTTP_PROXY="http://<PROXY>" ENV PIP_OPTIONS="--proxy $HTTP_PROXY" ADD requirements.txt /requirements.txt RUN pip install --proxy $HTTP_PROXY --requirement /requirements.txt 

但是,docker-compose似乎没有采取Dockerfile即使当我做–no-cache。

手动执行docker build (而不是内部composer php)时,您的更改是否工作?

一旦你知道你有一个正常的docker构build工作,你应该能够强制docker-compose使用docker-compose build重build。