Как я могу достать еще одну каплю DigitalOcean из докера с помощью частной сети? - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть две капли.

  • Host1: API, приложение, которое работает с docker-compose
  • Host2: База данных работает на хосте без docker.

У меня включена частная сеть для обоих хостов.Без докера я могу пинговать с Host1 на Host2.Как я могу добраться от контейнера API до базы данных Host2 с частной сетью DigitalOcean?

Я знаю, что могу открыть внешний доступ с Host2 и использовать общедоступный IP-адрес, но я хочу сохранить его в секрете, не желая платить за трафик.

1 Ответ

0 голосов
/ 04 декабря 2018

Попробуйте добавить их в кластер Docker-Swarm.Таким образом, они имеют доступ друг к другу.Использование оверлейной сети может решить проблему подключения многоконтактного док-контейнера.Хотя если это не то, что вы хотите.Но если вы хотите добраться до хоста изнутри контейнера, попробуйте создать мост или добавить маршрут.Если вы можете пропинговать хост из контейнера, вам просто нужен маршрут на хосте для достижения хоста 2 в частной сети DigiOcean

пример подхода

или просто попробуйте пропинговатьиз контейнера, подключенного к мосту по умолчанию, который должен работать как NAT.

...