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