Назад | Перейти на главную страницу

Невозможно установить узел сетевого режима в контейнере Azure

Я пытаюсь настроить network_mode: host в моем файле docker-compose в рамках моего веб-приложения Azure для контейнера. Но похоже, что этот параметр игнорируется согласно журналам. В команде docker run, созданной автоматически с помощью azure, не передается параметр --network.

Не могли бы вы помочь понять, почему? Это из-за ограничений лазурного? Или это вообще невозможно ни в одном облачном провайдере?

Заранее спасибо.

Это не ограничение облака, это ограничение службы, которую вы пытаетесь использовать. Azure предоставила несколько вариантов размещения контейнеров. Веб-приложение Azure для контейнеров, экземпляров контейнеров Azure и служб Azure Kubernetes. Судя по вашему вопросу, похоже, что вы используете подход веб-приложения для контейнеров. В --network параметр игнорируется в Веб-приложение Azure для контейнеров.

Служба Azure Kubernetes (AKS) управляет вашей размещенной средой Kubernetes, позволяя быстро и легко развертывать контейнерные приложения и управлять ими без опыта оркестровки контейнеров. Он также устраняет бремя текущих операций и обслуживания за счет выделения ресурсов, обновления и масштабирования ресурсов по запросу, не переводя приложения в автономный режим. AKS позволит вам настроить сеть, вот наша документация:

https://docs.microsoft.com/en-us/azure/aks/concepts-network