Da-*_*ung 5 proxy pip docker dockerfile docker-compose
我正在尝试让 docker-compose 构建工作。我原来的 Dockerfile 是,
FROM python:3.4.2-onbuild
Run Code Online (Sandbox Code Playgroud)
我有requirements.txt,
Django==1.8.1
gunicorn==19.3.0
psycopg2==2.6
redis==2.10.3
Run Code Online (Sandbox Code Playgroud)
因为它位于代理后面,所以 pip install 无法在没有 --proxy 的情况下到达外部,
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))
Run Code Online (Sandbox Code Playgroud)
我尝试将 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
Run Code Online (Sandbox Code Playgroud)
但是,即使我使用 --no-cache,docker-compose 似乎也没有获取 Dockerfile。
手动进行更改时docker build(不在作曲家内部),您的更改是否有效?
一旦你知道你可以使用正常的 docker 构建,你应该能够强制 docker-compose 使用docker-compose build.
| 归档时间: |
|
| 查看次数: |
5521 次 |
| 最近记录: |