2016-05-16 7 views
0

なしインターネット接続を持つサーバーでは、通常はちょうど私はおそらくインストールするにはどうすればよいexportドッキングウィンドウ:ハウツー削除・バイ・クエリ

を行うことによって、プロキシ(ポート8888上の小さなプロキシ)を使用してパッケージをインストールしていますelasticsearchインストールドッカーコンテナ内のdelete-by-queryプラグイン?

私はホスト+コンテナの両方に--publish 8888:8888exportポート8888をすれば、私は

あなたはハウツーについて助言していただけます(私はインターネット接続を確立することができ、ホスト上)容器内のインターネット接続を持つには成功しません。これを回避する? 公式のelasticsearchドッカー画像を使用しています。

/usr/share/elasticsearch/bin/plugin install delete-by-query 

答えて

1

あなたがイメージを構築するときに、ビルドプロセスを使用すると、定義されたプロキシサーバを介してインターネットからプラグインや(などyum updateなど)他のパッチをダウンロードしますDockerfiles

ENV http_proxy tiny_proxy:8888 
ENV https_proxy tiny_proxy:8888 

に環境(ENV)を設定することができますDockerfile

+0

ありがとうございました。 'export https_proxy =" https://x.x.x.x:8888 "'と同じではありませんか? – iamsterdam

+0

また、コンテナを再起動せずに完了できますか? – iamsterdam

+0

ご質問がありません。 Dockerイメージは読み取り専用レイヤーなので、ビルド時にプラグインをインストールする必要があります。しかし、プラグインをdockerイメージから実行されているコンテナにインストールすることは考えないでください。コンテナはイメージ上で実行される書き込み可能なレイヤーです。 – BMW