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

时间:2021-01-26 21:36:16

标签: azure docker docker-compose azure-container-instances azure-container-registry

我们需要在私有虚拟网络中部署 ACI - Azure 容器实例。 我们按照示例并从此链接准备了 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 管理员,但他没有使用容器的经验,所以他是,而且我对他应该在哪里感到困惑在执行 docker login repo 之前触发并执行 az container create 命令并输入凭据。

您能否为我提供一些指导,因为我在 Azure 文档链接上也没有看到这一点,但我想在我们触发部署 yaml 的“az create”命令之前需要“docker login”命令?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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