Child pages
  • Конфигурация статического адреса для docker-compose
Skip to end of metadata
Go to start of metadata

Проблема

При docker-compose up -d автоматически генерируется сетевой интерфейс bridge с случайным сетевым адресом. В моем случае это вызвало дублирующий интерфейс на сети и "кольцо"

Решение

Задать настройки для bridge статические, дабы избежать дублирования интерфейса на сети.

Для этого необходимо редактировать файл docker-compose.yml 

Если башня запущена, то необходимо остановить docker-compose down

Далее приступаем к редактированию vi /etc/docker-compose/tower/docker-compose.yml

version: '2.1'
services:
  tower:
    image: registry.getnoc.com/noc/tower:alpine
    restart: always
    hostname: TEST-TOWER
    networks:
        - internal
    ports:
        - "8888:8888"

_________________

В конце файла так же добавляем:

networks:
  internal:
     driver: bridge
     ipam:
          config:
              - subnet: 10.240.3.144/29   - сюда пишем Вашу подсеть для автоматического получения по DCHP

              gateway: 10.240.3.145    - в большинстве случаев эта запись не обязательна


Сохраняем изменения и запускаем docker-compose up -d. 

Во время запуска сгенерируется новый интерфейс у которого будет нужный сетевой адрес который отобразится ifconfig.