Multitenancy #335
kik-krsk
started this conversation in
Ideas (Идеи)
Replies: 1 comment 1 reply
-
Прошу описать подробно с какими ошибками. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Опишу свое решение по запуску нескольки контейнеров mikopbx на одной машине. Я не эксперт в docker и linux системах, поэтому решение не идеально. Критикуйте предлагайте
Решение описанное на вики не подходило потому что в режиме --net=host, т.к. iptables был един для всех контейнеров.
Решение с пробросом портов тоже имеет недостатки: куча правил в iptables(докер не умеет нормально создавать правило с одним диапазоном) и нельзя пробрасывать больше 100 портов (вроде можно но работать начинает медленней).
Поэтому я пришел к пути использования сервесы systemd для управления контейнером.
Тут xxx.xxx.xxx.xxx ip адрес вашей хост системы. Так же можно добавить аналогично и другие порты, мне они пока что не нужны.
/opt/docker/firewall-stop.sh аналогичен, только правила удаляем -D.
Так же я сделал проксирование на хост системе в nginx чтобы можно было попадать в веб без указания порта по доменном имени.
Единственное что я не спроксировать чтобы ip откуда пришел запрос пробрасывался внутрь контейнера. Можно создать отдельное правило в кастомизации /etc/firewall_additional.
Beta Was this translation helpful? Give feedback.
All reactions