Мы ищем способ запустить контейнер Docker, которому требуется подключение к локальной базе данных. Ранее это было сделано с помощью гибридного соединения с веб-приложением.
Поддерживают ли экземпляры контейнера Azure (предположим, работающие в Windows) гибридные подключения, аналогичные веб-приложениям?
Да, вы можете, вам необходимо развернуть группу контейнеров в виртуальной сети, которая имеет доступ к VPN или подключению ExpressRoute к вашим локальным системам.
Более подробную информацию можно найти здесь:
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet
На момент написания имейте в виду, что это обычно доступно только в небольшом наборе регионов и в предварительном просмотре в других. Также обратите внимание на некоторые другие ограничения конфигурации. Хотя я ожидаю, что со временем это изменится.
Контейнеры Windows в веб-приложениях не поддерживают гибридное соединение.
Как заявил Алекс, единственный способ добиться этого будет с ACI в виртуальной сети и подключением к локальной сети через Express Route или VPN. Это будет возможно только с контейнерами Linux, Windows ACI не поддерживает присоединение к vNet.