我正在尝试在容器的 Azure Web 应用程序范围内的 docker-compose 文件中设置 network_mode: host。但根据日志,似乎此设置被忽略了。azure 自动创建的“docker run”命令中没有传递 --network 参数。
您能帮我解释一下原因吗?是因为 Azure 的限制吗?还是在任何云提供商那里都不可能实现?
先感谢您。
答案1
这不是云的限制,而是您尝试使用的服务的限制。Azure 提供了一些用于托管容器的选项。Azure Web App for Containers、Azure Container Instances 和 Azure Kubernetes Services。从您的问题来看,您似乎正在采用 Web App for Containers 方法。该--network
参数在适用于容器的 Azure Web 应用。
Azure Kubernetes 服务 (AKS)管理托管的 Kubernetes 环境,无需容器编排专业知识即可快速轻松地部署和管理容器化应用程序。它还可以通过按需配置、升级和扩展资源来消除持续运营和维护的负担,而无需使应用程序脱机。AKS 将允许您设置网络,以下是我们的文档: