Я пытаюсь запустить несколько образов докера в Azure. Если говорить конкретно, у меня есть служба Redis, сервер MongoDB (не CosmosDB) от bitnami и coralproject talk . Чтобы запустить Docker-контейнер локально, мне нужно установить некоторые переменные окружения, такие как
docker run -e key1=value1 -e key2=value2 -p 80:3000 ...
Теперь я пытаюсь запустить приложение в Azure. В поисках того, как запустить докер-контейнер в Azure, я нашел несколько вариантов:
- Экземпляры контейнера
- Службы приложений
- Виртуальная машина
- Управляемые Kubernetes (состояние предварительного просмотра)
- Службы контейнеров (как-то устарели, в будущем будут заменены на Управляемые Kubernetes )
Запуск VM для одного экземпляра докера не выглядит экономичным. A Управляемый Kubernetes или Контейнерный сервис на данный момент, может быть, слишком много, поэтому я не могу выбрать любую версию, даже с "Managed Kubernetes". Я думаю, это связано с текущим состоянием Preview . Я также пытался Службы приложений , но безуспешно, например. нет правильных настроек для переменных среды. Я видел, что в Службах приложений вы можете установить Начальный файл , но без объяснений со стороны Microsoft. Что это должно быть, Start File ? Итак, я попробовал номер один, Экземпляры контейнеров .
К сожалению, я не могу найти способ передать несколько переменных среды во время запуска контейнера. В мастере настройки вы можете установить одну переменную среды и еще две, если хотите:
Во-первых, он ограничен тремя параметрами среды. Мне нужно больше. Во-вторых, значение должно быть буквенно-цифровым, установка домена невозможна.
У кого-нибудь здесь есть опыт запуска экземпляров докера в Azure? Какая установка лучше для вас?
Заранее спасибо.