Назад | Перейти на главную страницу

Docker Compose и несколько подсетей

Я борюсь с Docker Compose (версия 2 или 3). Я пытаюсь добавить несколько subnets, поэтому различные службы могут связываться друг с другом, но получают назначение IPv4 адреса из разных подсетей.

Это моя текущая конфигурация:

networks:
  custom:
    driver: "bridge"
    ipam:
      driver: default
      config:
        - subnet: 10.10.10.0/16
          gateway: 10.10.10.1
        - subnet: 100.100.100.0/16
          gateway: 100.100.100.1

Но получаю ошибку:

Creating network "docker-setup-test_custom" with driver "bridge"
ERROR: Pool overlaps with other one on this address space

Вы можете указать конфигурацию сети, как указано в документации:

https://docs.docker.com/compose/networking/#specify-custom-networks

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