Podman: добавить порты, чтобы выставить работающий модуль - PullRequest
0 голосов
/ 26 января 2020

Можно ли дополнительно выставить порты для уже запущенного модуля? Если бы я создал новый модуль, я бы поставил им podman pod create ... -p 8080:80.

Однако я не хочу выбрасывать свой модуль, просто измените его, чтобы открыть другой порт.

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

Как уже упоминалось, вы не можете редактировать сетевые настройки модуля, не останавливая его и не воссоздавая его.

Однако, что вы можете сделать, так это переключить модуль в режим сети без совместного использования, то есть сами контейнеры иметь власть над отображением портов и сделать возможным, чтобы контейнеры не открывали все порты, открытые модулем

, просто запускали podman pod create без общего ресурса по умолчанию
, поэтому просто добавьте это в модуль pod create --share cgroup,ipc,uts
по умолчанию cgroup,ipc,net,uts

проверьте podman pod create --help или это для получения дополнительной информации о модулях.

0 голосов
/ 10 февраля 2020

Я все еще довольно новичок в podman, но, насколько я понимаю, эта статья то, что вы пытаетесь выполнить sh, невозможно:

после того, как стручок Эти атрибуты назначены контейнеру «инфра» и не могут быть изменены. Например, если вы создали модуль, а затем решили, что хотите добавить контейнер, который связывает новые порты, Podman не сможет это сделать. Перед добавлением нового контейнера вам потребуется заново создать модуль с дополнительными привязками портов.

...