2016-08-17 66 views
1

我們正在使用Jenkins和docker來做CI/CD。我們的Jenkins被設置爲主/從風格,其中奴隸分佈在不同的數據中心。當需要發生新的構建時,詹金斯大師在一個DC中識別一個奴隸,並旋轉一個臨時容器並在完成後將其撕下。如何配置碼頭以限制旋轉容器的端口範圍

由於防火牆的限制,我們在某些DC中只有大約10個端口可用於從站。例如端口範圍:8000 - 8010.通常,docker使用linux端口範圍32768到61000.問題是如果主機端口被限制在8000 - 8010以外,Jenkins master不能與容器通信。Jenkins docker插件有限制你不能綁定多個端口(可能是我在這裏錯了)。我想知道是否有任何方法可以在Docker端或Jenkins docker插件中進行配置。

回答

0

經過在許多論壇進行研究並與人交談之後,即使嘗試這樣做也不可能或不推薦。建議的實現來克服這個問題是遷移到多克羣,

  1. ,你只有一個虛擬搬運工雲
  2. 這需要起轉幕後容器的照顧,並保持它甚至在準備消費需要出現。配置選項是靈活的。

瞭解更多關於羣在這裏 https://docs.docker.com/swarm/