Несколько стеков с одним и тем же контейнером: порт уже используется как входной порт

Я пытаюсь добиться следующей настройки:

У меня есть центральный стек, содержащий мои вещи nginx-прокси. Этот стек объявляет сеть (назовем это nginx_proxy_net)

Далее я хочу настроить 2 стека для 2 установок WordPress, каждая из которых полностью независима и содержит свои собственные wordpress оказание услуг & mysql оказание услуг. И то и другое wordpress использовать nginx_proxy_net сеть.

Когда я пытаюсь запустить свои 2 стека, происходит следующее:

  1. Первый стек WordPress запускается успешно. Все идет нормально
  2. Второй стек 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

0 ответов

Другие вопросы по тегам