Контекст:
Хост Windows (с современной версией Docker для Windows).
Контейнер на основе Linux, работающий на указанном хосте.
База данных MySQL, работающая наAzure (а не в контейнере).
При запуске контейнера невозможно пропинговать базу данных Azure (не говоря уже о запросе к ней).Сообщение указывает, что он не может найти маршрут к {azure db IP}.Однако я могу легко получить доступ к базе данных в моей локальной сети хоста Windows.Я также могу получить доступ к Интернету, например, для загрузки инструментов ping в свой контейнер.
Мой хост Windows может пинговать и запрашивать базу данных Azure.Я попытался возиться с конфигурацией ip Docker (в визуальном приложении), а также входить в контейнер во время выполнения и изменять его ip-адрес, поскольку адрес по умолчанию Docker находится в той же подсети, что и Azure.Я даже пытался переключить виртуальный коммутатор на машине hyper-v, но Docker, похоже, воссоздает эти конфигурации при перезапуске.
Как мой контейнер может успешно маршрутизировать в лазурную сеть?
Спасибоза ваш совет и помощь.