docker-compose build和http_proxy

时间:2016-01-25 10:36:38

标签: elasticsearch proxy docker

我想测试ELK。 它工作正常 当我想做一个

docker-compose up
代理背后的

docker-compose up --no-recreate 
Building kibana
Step 1 : FROM kibana:latest
 ---> 544887fbfa30
Step 2 : RUN apt-get update && apt-get install -y netcat
 ---> Running in 794342b9d807

失败

W: Some index files failed to download. They have been ignored, or old ones used instead.

时'好的

docker build  --build-arg  http_proxy=http://proxy:3128  --build-arg https_proxy=http://proxy:3128 kibana

但是当我重做码头工作时,我试图重新构建,并且无法通过代理

任何帮助?

3 个答案:

答案 0 :(得分:9)

您需要docker-compose 1.6.0-rc1才能通过docker-compose将代理传递给您的构建 有关commit 47e53b4的信息,请参阅PR 2653issue 2163

  

将所有与构建相关的配置移动到服务中的build:部分   例如:

web:
  build:
    context: .
    dockerfile: Dockerfile.name
    args:
       key: value

答案 1 :(得分:0)

我遇到了同样的问题。帮助我的是使用显式版本2.2,然后按照the documentation中的描述构建 - args和 - network。

答案 2 :(得分:-1)

你在干净的机器上试过吗?

{{1}}