Как выставить Docker-контейнер только в частную сеть - PullRequest
0 голосов
/ 30 апреля 2019

Не уверен, что это проблема конфигурации компьютера или док-станции.

У меня есть виртуальная машина с открытым IP (176.X.XXX.XXX) и частным IP (10.X.XXX.XXX), и яМне бы хотелось, чтобы другие виртуальные машины имели доступ к моему контейнеру через частный IP-адрес, поскольку они находятся в одной сети.

Так что я делаю

    ports:
        - "10.X.XXX.XXX:9200:9200"

, но это открывает порт 176.X.XXX.XXX, что нежелательно.

и когда я открываю его только для localhost

    ports:
        - "127.0.0.1:9200:9200"

Я не могу получить к нему доступ с других виртуальных машин в частной сети.

1 Ответ

0 голосов
/ 30 апреля 2019

Это, скорее всего, из-за

  • Это экземпляр aws / gcp / azure / droplet / etc, и в этом случае провайдер облачных сервисов NAT общедоступный IP-адрес к частному IP-адресу
  • По какой-то причине вам удалось явно преобразовать общедоступный IP-адрес в частный IP-адрес
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...