Постановка задачи
Сетевое оборудование размещено в сети 172.17.0.0/12. Эту же сеть по умолчанию использует для своей работы Docker. Могут возникнуть сетевые конфликты.
Требуется разграничить сети оборудования и Docker-контейнеров.
Решение
Изменить настройки Docker под использование сети, не имеющей пересечений с сетью оборудования и применить изменения в системе ECCM.
Пример настройки
Настройка Docker
Для смены адресного пространства Docker необходимо редактировать файл (или создать его, если нет) /etc/docker/daemon.json изменив/указав нужные параметры сети.
Пример:
{ "default-address-pools": [ { "base": "172.81.0.0/16", "size": 24 } ] }
Применение изменений
Для корректного применения изменений в рамках работы с ECCM следует:
1. Остановить группы сервисов ECCM средствами docker-compose:
cd <путь до каталога с конфигурационными файлами и скриптом запуска>/eccm/ sudo docker-compose down
cd <путь до каталога с конфигурационными файлами и скриптом запуска>/identity-provider/ sudo docker-compose down
cd <путь до каталога с конфигурационными файлами и скриптом запуска>/postgres/ sudo docker-compose down
2. Перезапустить сервис docker:
sudo systemctl restart docker
3. Запустить ECCM скриптом compose-tools.sh:
Пример:
sudo ./compose-tools.sh --start <адрес сервера>