Постановка задачи

Сетевое оборудование размещено в сети 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 скриптом compose-tools.sh:

cd <путь до каталога с конфигурационными файлами и скриптом запуска>
sudo ./compose-tools.sh --stop --delete-containers

2. Перезапустить сервис docker:

sudo systemctl restart docker

3. Запустить ECCM скриптом compose-tools.sh:

Пример:

sudo ./compose-tools.sh --start <адрес сервера>
  • Нет меток