[英]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.