簡體   English   中英

Rancher CLI隨機主機端口映射

[英]Rancher CLI random host port mapping

我正計划使用rancher來管理我的容器。 在我的開發盒中,我們計划調出幾個容器,每個容器都提供一個REST API。

我能夠使用jenkins自動化構建容器的過程,並希望使用rancher運行容器以利用隨機主機端口映射的優勢。 我可以使用rancher UI來執行此操作,但無法找到使用cli來自動化它的方法。

例如:Jennkins構建Container_A暴露8080-> Jenkins還執行rancher cli來運行將8080映射到主機的隨機端口的容器。 與Container_B暴露8080相同。

希望我的問題有道理。 謝謝維傑

您應該只能夠在Docker compose yaml文件的服務定義中執行此操作:

... publish: 8080 ...

如果您在UI中生成內容並查看堆棧的配置,則會看到相應的撰寫yml。

或者,您可以使用:

rancher run --publish 8080 nginx

然后獲取隨機分配的端口:

rancher inspect <stackname>/<service_name> | jq .publicEndpoints[].port

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM