你有一个Azure订阅Sub1,其中包含VNet1和Subnet1,Subnet1中有一个Ubuntu Server 18.04 VM (VM1)。已在Subnet1上为Microsoft.Storage创建了服务终结点。在将Docker容器部署到VM1之前,你必须执行什么操作才能使容器通过服务终结点访问Azure Storage?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 安装容器网络接口 (CNI) 插件。.
为什么这是答案
正确答案是安装容器网络接口 (CNI) 插件。Azure 服务终结点是为虚拟机(VM)的宿主网络接口配置的。Docker 容器默认使用自己的桥接网络,与宿主机的网络接口是隔离的。为了让容器能够利用宿主子网上的服务终结点,容器的网络必须能够感知并利用宿主机的网络配置。CNI 插件允许容器网络与 Azure 虚拟网络集成,从而使容器能够直接通过宿主机的网络接口访问服务终结点。 创建应用程序安全组和网络安全组 (NSG) 是用于网络流量过滤和安全策略,但不能解决容器网络与宿主网络集成的问题。编辑 docker-compose.yml 文件可以配置容器的网络模式,例如使用 networkmode: host,但这通常会导致容器失去网络隔离性,并且可能需要更复杂的配置来确保服务终结点被正确使用。安装 CNI 插件是更标准和推荐的解决方案,可以在保持容器网络隔离的同时,实现与 Azure 虚拟网络的集成。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡