Portainer: テンプレートにホストポートを追加します。json

作成日 2017年04月08日  ·  3コメント  ·  ソース: portainer/portainer

templates.jsonから直接コンテナポートに接続するホストポートを定義する機能を実装するにはどう思いますか?

したがって、ダッシュボード内に表示し、hsot値をプレースホルダーとして定義できます。

私はその構造から行くことをお勧めします:

{
    "ports": [
      "80/tcp"
    ]
}

 {
    "ports": [
      {
        "host": "2222",
        "container": "22/tcp"
      }
    ]
  }
aretemplates kinenhancement

最も参考になるコメント

Gitterに関する議論の後、フォーマットは次のようになります。

"ports": [
   {
     "container": 22,
     "host": 8080, //optional, let Docker assign the port if not specified
     "protocol": "tcp|udp" //optional, defaults to tcp
   }
]

ホストのポートが指定されている場合、ここで追加の警告を指定したいと思います。 「このテンプレートはホスト上で特定のポートを公開しているため、詳細設定でポートを変更せずに複数回展開することはできません」のようなものです。

全てのコメント3件

Gitterに関する議論の後、フォーマットは次のようになります。

"ports": [
   {
     "container": 22,
     "host": 8080, //optional, let Docker assign the port if not specified
     "protocol": "tcp|udp" //optional, defaults to tcp
   }
]

ホストのポートが指定されている場合、ここで追加の警告を指定したいと思います。 「このテンプレートはホスト上で特定のポートを公開しているため、詳細設定でポートを変更せずに複数回展開することはできません」のようなものです。

ランダムなポートを取得するのではなく、テンプレートがブリッジモードを使用して、非表示のマッピングUIを拡張し、(この場合は)まっすぐにマッピングできるようになるので、これを見てみたいと思います。 今のところ、これだけのためにホストモードを使用していますが、Portainerのネットワーク統計は許可されていないようです。

これを検討していただきありがとうございます!

このためのPRを受け入れます。

このページは役に立ちましたか?
0 / 5 - 0 評価