繁体   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