Proxy配下でdockerflie がbuildできない

問題

OS側の環境変数でProxyの設定は行っているが、Dockerfileを利用してdocker buidを行うと、Proxyの問題で、Buildできなかったです。 具体的には、以下のapt-keyでkeyが追加できない。。

apt-key adv  --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

 

解決方法1

dockerfile自体に、Proxyの設定を追加して解決した、具体的には以下の変数をdockerfileに追加して解決しました。

ENV http_proxy 'http://proxyURL:port'
ENV https_proxy 'http://proxyURL:port'

解決方法2

dockerファイル作成コマンドのオプションに、Proxyを設定することも可能です。

 docker build . --build-arg http_proxy=proxy.com:8080 --build-arg https_proxy=proxy.com.8080