2017-03-03 7 views
0

私は自分のコンテナを管理するためにrancherを使用する予定です。私の開発ボックスには、それぞれがREST APIを提供する複数のコンテナを用意する予定です。Rancher CLIランダムホストポートマッピング

jenkinsを使用してコンテナを構築するプロセスを自動化でき、ランダムホストのポートマッピングを利用するために、ランチャーを使用してコンテナを実行する必要があります。私はrancher UIを使ってこれを行うことができますが、cliを使って自動化する方法を見つけることができません。

例: JennkinsはContainer_Aを公開しています。8080 - > Jenkinsは、ホストのランダムポートにコンテナマッピング8080を実行するためにrancher cliも実行します。コンテナBを8080で公開する場合も同じです。

私の質問は理にかなっています。あなたがUIで何かを生成しての設定を見れば

... publish: 8080 ...

: おかげ ビジェイ

答えて

0

は、あなただけのYAMLファイルを構成するドッカーのサービス定義でこれを行うことができるはずスタックすると、対応する作成用ymlが表示されます。

また

、あなたが使用することができます。

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

rancher run --publish 8080 nginx

は、ランダムに割り当てられたポートを取得します

関連する問題