Установите http_proxy для сборки родительского образа Docker.

Я запускаю Docker на машине, которая использует внутренний прокси для всего доступа в Интернет.

Я хочу создать свой образ на основе pointslope/datomic-pro-starter:0.9.5130, который использует этот Dockerfile.

Он использует curl во время ONBUILD. Как установить http_proxy на этом уровне? Я пробовал ENV и ARG, но я не думаю, что это предназначено для родительских образов.


person devth    schedule 15.11.2015    source источник


Ответы (1)


Я не думаю, что Docker может поддерживать это в настоящее время.

Dockerfile — это обычный текст, я рекомендую переписать Dockerfile с самого начала, где вы можете вставить прокси-серверы сверху.

person BMW    schedule 16.11.2015
comment
Я пробовал это, но это не сработало. Это будет зависать на операторе curl. Не уверен, был ли он построен или нет, но у меня сложилось впечатление, что ONBUILD запускается, когда дочерний образ фактически построен. - person devth; 16.11.2015
comment
ic, в этом случае вам придется переписать Dockerfile с самого начала и создать его в своей среде. - person BMW; 17.11.2015
comment
Ok. Я думаю, что изменю стратегию и буду строить за пределами среды, защищенной брандмауэром, чтобы избежать этого. - person devth; 17.11.2015