Несколько стеков с одним и тем же контейнером: порт уже используется как входной порт
Я пытаюсь добиться следующей настройки:
У меня есть центральный стек, содержащий мои вещи nginx-прокси. Этот стек объявляет сеть (назовем это nginx_proxy_net
)
Далее я хочу настроить 2 стека для 2 установок WordPress, каждая из которых полностью независима и содержит свои собственные wordpress
оказание услуг & mysql
оказание услуг. И то и другое wordpress
использовать nginx_proxy_net
сеть.
Когда я пытаюсь запустить свои 2 стека, происходит следующее:
- Первый стек WordPress запускается успешно. Все идет нормально
- Второй стек wordpress отказывается запускаться, потому что оба порта 3306 (mysql) и 80 (wordpress) уже используются. Ошибка:
Error response from daemon: rpc error: code = 3 desc = port '80' is already in use by service 'nginx_proxy_nginx-proxy' (n1ncrh8igvew4advk650dwjdr) as an ingress port
Я понял, что каждый экспортируемый порт связан с сеткой маршрутизации, и я также понял, что вы можете связать свой сервис в нескольких сетях. Поэтому я попытался создать сеть для каждого стека, поэтому в каждой из этих сетей стека есть один MySQL и один Apache.
Я не очень разбираюсь в Docker, так что, возможно, я собираюсь спросить кое-что действительно глупое: возможно ли выставлять мои порты ТОЛЬКО в моих сетях стеков, а не во входе? Как я могу настроить свои стеки так, чтобы они были независимыми от других?
Спасибо большое, хорошего дня
Alex