【发布时间】:2015-08-04 19:18:03
【问题描述】:
我正在尝试让 docker-compose 构建工作。我原来的 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后面,没有--proxy,pip install无法到达外部,
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
但是,即使我使用 --no-cache,docker-compose 似乎也不会使用 Dockerfile。
【问题讨论】:
标签: proxy docker pip dockerfile docker-compose