2016-08-17 8 views
1

私たちはCI/CDを実行するためにJenkinsとドッカーを使用しています。私たちのJenkinsはマスター/スレーブスタイルとしてセットアップされ、スレーブはさまざまなデータセンターに分散されています。新しいビルドが発生する必要があるときJenkinsマスターはDCの1つのスレーブを識別し、一時的なコンテナをスピンアップし、一度完了したらそれを破棄します。コンテナを回転させるためのポートの範囲を制限するためにドッカーを設定する方法

ファイアウォールの制限により、一部のDCではスレーブに対して約10ポートしかオープンしていません。例えば、Port Range:8000〜8010です。一般的に、dockerはLinuxのポート範囲32768〜61000を使います。ホストポートが8000〜8010の範囲外にある場合、Jenkins masterはコンテナと通信できません。Jenkins dockerプラグインは、複数のポートをバインドすることはできません(私はここで間違っているかもしれません)。私は、これをドッキング・エンドまたはJenkinsドッカー・プラグインで構成できるかどうかを知りたいと思います。

答えて

0

多くのフォーラムで調査し、人々と話し合った後でも、これはやってみることはできません。この問題を克服するための推奨される実装はドッカースウォーム、あなたは舞台裏でコンテナをスピンアップの世話をし、前であっても、消費のために準備ができて、それを維持する唯一の仮想ドッカクラウド

  • を持って

    1. に移動することです必要が生じます。構成オプションには柔軟性があります。

    ここスウォーム https://docs.docker.com/swarm/

    についてもっと読みます
  • 関連する問題