Как вы думаете, как реализовать возможность определения порта хоста для подключения к порту контейнера прямо из templates.json?
Таким образом, мы можем показать его на панели инструментов и определить значение hsot в качестве заполнителя.
Я предлагаю перейти от этой структуры:
{
"ports": [
"80/tcp"
]
}
к
{
"ports": [
{
"host": "2222",
"container": "22/tcp"
}
]
}
После обсуждения Gitter формат должен быть:
"ports": [
{
"container": 22,
"host": 8080, //optional, let Docker assign the port if not specified
"protocol": "tcp|udp" //optional, defaults to tcp
}
]
Я бы хотел, чтобы здесь было указано дополнительное предупреждение, когда указан порт на хосте. Что-то вроде «Этот шаблон публикует определенный порт на хосте, вы не сможете развернуть его несколько раз, не изменив порт в дополнительных настройках».
Мне бы очень хотелось это увидеть, так как это позволило бы нашим шаблонам использовать режим моста, не рассчитывая на то, что люди будут расширять пользовательский интерфейс скрытого сопоставления, чтобы отображать вещи напрямую (в нашем случае), а не получать случайные порты. На данный момент мы используем режим хоста только из-за этого, но, похоже, это не позволяет использовать сетевую статистику в Portainer.
Спасибо, что рассмотрели это!
Я бы согласился на пиар за это.
Самый полезный комментарий
После обсуждения Gitter формат должен быть:
Я бы хотел, чтобы здесь было указано дополнительное предупреждение, когда указан порт на хосте. Что-то вроде «Этот шаблон публикует определенный порт на хосте, вы не сможете развернуть его несколько раз, не изменив порт в дополнительных настройках».