Azure 容器实例 - 在我们执行 "az container create" 命令之前从哪里执行 "docker login"

Azure Container Instances - from where to execute "docker login" before we execute "az container create" command

我们需要在专用虚拟网络中部署 ACI - Azure 容器实例。 我们按照示例从这个 link 准备了 YAML 文件。 https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet 所以现在我们需要在此之前执行我们的命令:

az container create --resource-group myResourceGroup --file vnet-deploy-aci.yaml

在那个 yaml 中,我们引用了我们的图像,与上面的示例类似(只是我们正在使用我们的私有存储库)

image: mcr.microsoft.com/azuredocs/aci-helloworld

由于 Azure 权限,我无权执行此操作,因此我将此 yaml 文件发送给了一位 Azure 管理员,但他没有使用容器的经验,所以他是,而且我很困惑从哪里来在执行 az container create.

之前,他应该触发并执行 docker login repo 命令并输入凭据

你能给我一些指导吗,因为我在那个 Azure 文档上也没有看到 link 但我想在我们触发“az create”之前需要“docker login”命令" 部署我们的 yaml 的命令?

谢谢!

其实使用YAML创建ACI不需要执行docker login命令。您只需要使用 imageRegistryCredentials 选项来配置私有注册表的凭据。

如果您使用图像 mcr.microsoft.com/azuredocs/aci-helloworld,那么您不需要任何凭据,据我所知,这是一张 public 图像。所以您只需要按照您提供的文档中的步骤操作即可。