Одинаковые порты в разных контейнерах?

Имеется:
1. Ресурс #1 (domain_name_1.com)
2. Копия Ресурса #1 (domain_name_2.com)
3. Необходимо запускать в разных подсетях контейнеры на одинаковых портах

Подскажите пожалуйста как это решить? И как правильно настроить сетку?
При учете того, что на разных портах все отлично работает. Не понимаю как изолировать интернал сеть.
Постоянно получаю ошибки:

Bind for 0.0.0.0:3306 failed: port is already allocated
Bind for 0.0.0.0:80 failed: port is already allocated


Ресурс #1:
version: "3.7"

networks:
  default:
    ipam:
      driver: default
      config:
        - subnet: 172.1.0.0/16

services:
  php:
    networks:
      - default

  nginx:
    ports:
      - 80:80
    networks:
      - default

  mysql:
    ports:
      - 3306:3306
    networks:
      - default

Ресурс #2:
version: "3.7"

networks:
  default:
    ipam:
      driver: default
      config:
        - subnet: 172.2.0.0/16

services:
  php:
    networks:
      - default

  nginx:
    ports:
      - 80:80
    networks:
      - default

  mysql:
    ports:
      - 3306:3306
    networks:
      - default

Nginx #1:
server {
    listen 80;
    server_name domain_name_1.com nginx;
}

Nginx #2:
server {
    listen 80;
    server_name domain_name_2.com nginx;
}
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы