Docker build時のProxy越え

症状:

Docker イメージ内でapt-get等が失敗する

解決策: Dockerfileにproxyの環境変数を設定する

Dockerのバージョンが1.9からは環境変数が渡せるとのことだが、使用しているバージョンがそれ未満である場合や、Dockerfileに環境変数を設定することに懸念が無いのであればDockerfileにProxy設定を書いてしまった方が楽だと思う。Dockerfileには以下のような文を加える。認証が必要な場合にはユーザー名とパスワードを書く。

ENV http_proxy http://[proxy_user]:[proxy_password]@[proxy_address]:[port]/
ENV https_proxy htttps://[proxy_user]:[proxy_password]@[proxy_address]:[port]/

参照

HTTPプロキシ環境におけるdocker build - Qiita