Invalid address ...: It does not belong to any of this network's subnets Docker ошибка

ERROR: for ... Cannot start service ...: Invalid address 172.37.1.2: It does not belong to any of this network's subnets

Ошибка возникает при попытке запустить контейнеры:

docker-compose -f ./docker/docker-compose.yml up --build  --force-recreate 

Не работает для конфигурации:

version: '3.7'
services:
  web:
    build: ./
    container_name: other_doc_dir_full
    ports:
      - "29927:22"
    networks:
        frontnet:
            ipv4_address: 172.37.1.2         
networks:
    frontnet:
        ipam:
            driver: default
            config:
            - subnet: 172.37.0.0/16

-- но при этом заработает для 172.36, а именно:

version: '3.7'
services:
  web:
    build: ./
    container_name: other_doc_dir_full
    ports:
      - "29927:22"
    networks:
        frontnet:
            ipv4_address: 172.36.1.2         
networks:
    frontnet:
        ipam:
            driver: default
            config:
            - subnet: 172.36.0.0/16

Возможная причина и Решение 1

Посмотрите список ваших сетей:
docker network ls

возможно, ранее в другом docker-compose у вас уже была создана сеть с именем frontnet (если название проекта не указано, то в качестве префикса идет название папки) и именно её диапазон берется как текущий, и, конечно же, новый адрес в него не входит.

Поэтому просто переименуйте сеть и проблемы с новым значением ip и диапазона уйдут, например:

version: '3.7'
services:
  web:
    build: ./
    container_name: other_doc_dir_full
    ports:
      - "29927:22"
    networks:
        frontnet2:
            ipv4_address: 172.37.1.2         
networks:
    frontnet2:
        ipam:
            driver: default
            config:
            - subnet: 172.37.0.0/16

Решение 2

Если вы не хотите переименовывать сеть - используйте опцию --project-name например:

docker-compose -f ./docker/docker-compose.yml --project-name myprojectname up --build  --force-recreate 

Key Words for FKN + antitotal forum (CS VSU):