Локальный док-контейнер не может направить в базу данных Azure - PullRequest
0 голосов
/ 15 мая 2019

Контекст:

Хост Windows (с современной версией Docker для Windows).

Контейнер на основе Linux, работающий на указанном хосте.

База данных MySQL, работающая наAzure (а не в контейнере).

При запуске контейнера невозможно пропинговать базу данных Azure (не говоря уже о запросе к ней).Сообщение указывает, что он не может найти маршрут к {azure db IP}.Однако я могу легко получить доступ к базе данных в моей локальной сети хоста Windows.Я также могу получить доступ к Интернету, например, для загрузки инструментов ping в свой контейнер.

Мой хост Windows может пинговать и запрашивать базу данных Azure.Я попытался возиться с конфигурацией ip Docker (в визуальном приложении), а также входить в контейнер во время выполнения и изменять его ip-адрес, поскольку адрес по умолчанию Docker находится в той же подсети, что и Azure.Я даже пытался переключить виртуальный коммутатор на машине hyper-v, но Docker, похоже, воссоздает эти конфигурации при перезапуске.

Как мой контейнер может успешно маршрутизировать в лазурную сеть?

Спасибоза ваш совет и помощь.

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