【问题标题】:Rancher CLI random host port mappingRancher CLI 随机主机端口映射
【发布时间】:2017-07-22 23:51:41
【问题描述】:

我打算使用 rancher 来管理我的容器。在我的开发盒上,我们计划启动几个容器,每个容器都服务于一个 REST api。

我能够使用 jenkins 自动化构建容器的过程,并希望使用 rancher 运行容器以利用随机主机端口映射。我可以使用 Rancher UI 来做到这一点,但无法找到使用 cli 自动化它的方法。

例如: Jennkins 构建 Container_A 暴露 8080 -> Jenkins 还执行 Rancher cli 以运行容器映射 8080 到主机的随机端口。 Container_B 暴露 8080 也是如此。

希望我的问题有意义。 谢谢 维杰

【问题讨论】:

    标签: docker mapping port command-line-interface rancher


    【解决方案1】:

    您应该可以在 Docker compose yaml 文件中的服务定义中执行此操作:

    ... publish: 8080 ...

    如果你在 UI 中生成一些东西并查看堆栈的配置,你会看到对应的 compose yml。

    或者,您可以使用:

    rancher run --publish 8080 nginx

    然后获取随机分配的端口:

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

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2014-09-01
      • 1970-01-01
      相关资源
      最近更新 更多