Dynami c IP в одном и stati c в других сетях с docker compose - PullRequest
0 голосов
/ 02 мая 2020

Каков правильный синтаксис для динамического c адреса в одной сети и статического c в другой сети? (Когда контейнер размещен в 2 сетях.)

Теперь мой docker-compose.yml выглядит следующим образом:

version: '2'
networks:
  default:
    driver: bridge
  vpn:
    driver: bridge
    ipam:
      config:
        - subnet: 10.1.2.0
services:
  openvpn:
    image: foo
    networks:
      - default
      - vpn
  app:
    image: bar
    networks:
      default:
        ipv4_address: 10.0.0.1/24
      vpn:
        ipv4_address: 10.1.2.3/24

Это работает, но я не хочу устанавливать ip addr в default сеть для app контейнера, чтобы избежать конфликтов.

1 Ответ

0 голосов
/ 03 мая 2020

Sems достаточно просто удалить stati c Объявление IP-адреса:

  app:
    image: bar
    networks:
      default:
      vpn:
        ipv4_address: 10.1.2.3/24

В этом случае в default сетевой динамический адрес c будет установлен, а в vpn stati c один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...