2017-12-18 6 views
0

を--build-argの値を構築する - 私は設定する恒久的なドッキングウィンドウは、企業のプロキシの背後の作業私の環境のために

docker build --build-arg http_proxy=http://my.proxy:80 .

ように私のドッキングウィンドウのイメージを構築する必要があり、それは大丈夫です。

私は、ドッカービルドの束をしている、私がチェックアウトしたスクリプトを持っています - それはプロキシに到達していないので失敗します。

ドッカービルドを実行するときに私のプロキシ設定を常に使用するようにローカル環境を設定する方法はありますか?

私はエイリアスを作成しましたが、コマンド間にスペースがあることを痛感していますか?私が変更できるシンプルなグローバル設定はありますか?

答えて

0

最初に、HTTP/HTTPS proxyで説明されているように、ドッカーデーモンのhttp_proxy設定を構成してください。

この設定では、ドッカーが画像を作成して使用するだけで十分です。ただし、ドッカーファイルが実行されている内部コマンドによってカスタム接続が作成されている場合、この構成が適切に選択されないことがあります。

$ docker info | grep Proxy 
Http Proxy: http://localhost:3128 
Https Proxy: http://localhost:3128 

あなたがドッキングウィンドウの情報によってピックアップされている値を使用することができます。

プロキシ設定がドッキングウィンドウの情報からピックアップすることができます。

しかし、すべてのトラフィックを透過的にhttpプロキシにルーティングするツールをインストールすることをお勧めします。そうすれば、あなたはプロキシを忘れることができ、あなたのマシン上のすべてのツールは無意識のうちに動作するはずです。

Linuxをお使いの場合、redsocksがあります。また、マシンに直接インストールしたくない場合は、docker imageです。他のプラットフォームの場合は、proxycapを使用できます。

+0

Yip - この回答は役に立ちません。私の理解は、ドッカーのために設定したプロキシ設定は、ビルド時にnpmやapt-get依存関係を取得するようなものには適用されないということです。参照:https://github.com/moby/moby/issues/24697 – dwjohnston

関連する問題