我开始在我的Windows 2016机器上使用docker-machine了。我正在尝试在Azure中创建一些VM,但我有一个特定的网络安全组,我希望它使用该组,并且该组已经存在于Azure中。我运行了docker-machine create --driver azure
并查看了小帮助文本,它告诉我如何设置资源组、子网等,但我没有看到网络安全组的选项。在Azure中创建VM时,是否可以指定现有网络安全组以供docker-machine使用?
发布于 2016-11-15 03:27:13
好的,根据documentation,您应该使用子网\VNet或可用性集。你问这个的原因是因为你不了解NSG在Azure中是如何工作的。NSG连接到VNet或子网,因此将虚拟机\容器部署到该子网\VNet将有效地将该NSG连接到您要部署的实体。但正如文档所述-“一旦创建了机器,您就可以修改网络安全组规则,并从Azure门户打开机器的端口。”
所以我认为你每次部署东西时它都会创建一个新的NSG,所以没有办法实现你正在尝试的东西(至少现在是这样)。
您可以尝试将其部署到现有VNet,并检查是否没有专门为您正在部署的容器主机创建新的NSG。如果这一点成立,并且你有一个NSG,那么你就已经实现了你想要的东西。
https://stackoverflow.com/questions/40595066
复制相似问题