2017-11-23 7 views
0

プロキシの後ろにドッカーマシンを作成しました。最初に私はイメージを引くことができませんでした。今、私は画像を引くことができるよ、コンテナを起動し、私はDockerfileを使用して独自のイメージを作成しようとすると問題があるDocker-machine:イメージでパッケージをダウンロード:エラー:1解決に失敗しました

docker-machine create -d virtualbox \ 
    --engine-env HTTP_PROXY=http://xx:8080/ \ 
    --engine-env HTTPS_PROXY=http://xx:8080/ \ 
    docker-machine 

Dockerfileを:私は、マシンを再作成しました

FROM ubuntu 
RUN apt-get -y update 

エラー:

Step 2/2 : RUN apt-get -y update 
---> Running in 31050162ef49 
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease 
    Temporary failure resolving 'security.ubuntu.com' 
Err:2 http://archive.ubuntu.com/ubuntu xenial InRelease 
    Temporary failure resolving 'archive.ubuntu.com' 

私のプロキシ設定が設定されています。私もDockerfileに入れようとしましたが失敗してしまいます。なにが問題ですか?

+0

あなたのDNSはどのように解決されましたか? –

答えて

0

あなたは、ビルドコマンドの引数としてプロキシ設定を渡すことを試みることができます。一般的には

docker build --build-arg http_proxy="http://xx:8080/" --build-arg https_proxy="http://xx:8080/" ... 

を、私は、HTTPプロキシへのマシンから透過的にルートのすべてのトラフィックをするツールをインストールすることをお勧めします。これにより、すべてのツールをプロキシの背後で実行するように設定するための苦労がなくなります。

Linuxの場合はRedsocksを使用できます。それをインストールするDockerhub上のドッカー画像もあります:)。

WindowsまたはMACの場合はProxyCapを使用できます。

関連する問題