1

我正在尝试使用 Azure 容器实例。我已经成功部署了一个容器,但我无法让它与我在 Azure 中部署的实例的内部 IP 进行通信。容器接收到一个内部 IP 地址(作为环境变量)并正在尝试连接。我可以在日志中看到它无法打开连接。网络策略(在目标 VM 和子网上)允许连接到此端口。

我该如何解决?ACI 托管的容器部署在哪个子网中?我在没有公共 IP 的情况下创建了它(因为它只需要连接到内部服务)。

大号

4

3 回答 3

1

截至 2018 年 2 月 1 日,ACI 还不支持 VNet,但这是我们积压的首要任务,因为我们知道需要在 VNet 中放置实例。我们正在积极开展这项工作,并且即将推出。

于 2018-02-02T00:18:52.523 回答
1

Azure 容器实例(在撰写本文时)无法在内部连接到 Vnet(以及其中的所有内容)。您唯一的选择是 - 外部连接。

于 2017-11-20T14:16:22.143 回答
1

看来,现在Azure 确实支持它

Azure 虚拟网络为 Azure 和本地资源提供安全的专用网络。通过将容器组部署到 Azure 虚拟网络中,您的容器可以与虚拟网络中的其他资源进行安全通信。

例如:

az container create \
  --name appcontainer \
  --resource-group myResourceGroup \
  --image mcr.microsoft.com/azuredocs/aci-helloworld \
  --vnet aci-vnet \
  --vnet-address-prefix 10.0.0.0/16 \
  --subnet aci-subnet \
  --subnet-address-prefix 10.0.0.0/24
于 2021-01-05T16:08:47.873 回答