публиковать порты на определенном сетевом интерфейсе в контейнере Docker - PullRequest
0 голосов
/ 11 февраля 2019

Допустим, у меня есть контейнер с 2 сетями: net1, net2, и я хотел бы опубликовать порт 80, который находится на net2.Как я могу это сделать?

Что я заметил, так это то, что докер привязывает порты на интерфейсе, имя сети в алфавитном порядке (здесь это будет net1)

Соответствующий код:

# docker-compose.yml

services:
  app:
    networks:
      net1:
        aliases: app_on_net1
      net2:
        aliases: app_on_net2
    publish:
      - 8080:80

//

#nginx.conf

server {
  listen app_on_net2:80;
}

РЕДАКТИРОВАТЬ:

Более подробную информацию о проблеме можно найти в репозитории с примером проблемы в https://github.com/marzelin/example-so-54632371

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