问题标签 [azure-container-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2277 浏览

azure - 将容器从 ACR 部署到 AKS

我有一个容器,其中有一个非常简单的 Web 应用程序上传到 Azure 容器注册表。我创建了一个 AKS 群集。现在我想将我的容器部署到 AKS。

我找到了许多关于此的教程,但它们似乎都引用了几乎没有或没有解释的 YAML 文件。

因此,我有两个问题:

  1. 是否需要使用 YAML 文件来实现这一点(kubectl create -f myyaml.yml)?(如果没有,有什么替代方案)

  2. 是否有任何文档说明这些文件中究竟需要什么,以及这些命令与什么兼容(例如,我注意到“种类:部署”似乎只对“apiVersion:apps/v1beta1”有效)?

(根据 MS 的建议,从此处交叉发布)

0 投票
3 回答
2642 浏览

docker - 在 Azure 应用服务 Linux 上部署 docker 容器

我有一个简单的应用程序构建为 docker 映像(ubuntu)并将其放入 docker 容器中。它附有几卷。我想将此容器推送到 Azure AppService Linux。我尝试了几个选项,但没有成功。

  1. Azure CLI 创建 Web 应用并将容器推送到 Azure 容器注册表,然后将其部署到 Web 应用。

    给出invalid reference format错误。

  2. 已将容器上传到acr并更新了 Web 应用程序容器设置以将此容器加载到 Web 应用程序中。

    给出image not foundinvalid reference format错误。

不知道如何进行。非常感谢任何帮助。我还想知道如何在这里为卷使用持久存储。Azurefileshare是更好的选择,但不确定如何将其映射到容器路径。

下面是我的示例docker-compose文件。

0 投票
1 回答
92 浏览

azure - 部署 Azure 容器实例失败:OsVersionNotSupported

我有一个 Asp.Net Core 2.1 网络应用程序;我正在尝试从 Container Registry 部署其容器的实例。但是,当我选择部署到实例时,我收到以下错误:

对于如何准确识别问题所在,我有点茫然。该容器是一个 Windows 容器,我正在这样部署。

0 投票
1 回答
293 浏览

azure - 使用多容器时,持续部署如何与 Web App For Containers 一起使用?

持续部署如何与 Web App For Containers 上的多容器一起工作?对于单个容器,应用服务将在使用 WebHook 将更新推送到 Azure 容器注册表时拉取容器,但多容器如何工作?WebHook 是否会被任何容器更新触发?所有容器都会更新吗?

文档没有提到多容器方案。

0 投票
0 回答
199 浏览

azure - Azure 容器注册表 + MSI(在服务结构中)- 可能吗?

这是设置:

  • Azure 容器注册表
  • 服务结构
    • 具有 SystemAssigned 身份的 VMSS(又名“托管服务身份”又名 MSI)
    • 授予对 Azure 容器注册表的“读者”角色访问权限的 VMSS 身份
  • 应用程序清单.xml
    • ServiceManifest.xml 引用注册表中的容器

凉爽的。

除了服务结构无法启动应用程序的实例,因为它无法从注册表中提取容器。当我 RDP 进入 VM 并拉取时,它告诉我“需要身份验证”

我知道我可以添加 <RepositoryCredentials ...> 进入我的 ApplicationManifest.xml。用我的密码。到容器管理员帐户。即使加密,这似乎是“坏的”。绝对不如让 MSI 工作方便。

在本地工作,MSI 在几个小az acr命令后工作正常。

能否以某种方式将其全部包含在 ApplicationManifest/ServiceManifest.xml 文件中,以便在从 Azure 容器注册表中提取时尊重 MSI?

0 投票
1 回答
477 浏览

azure-container-service - ACR 服务负责人

我正在尝试为我的容器注册表创建一个服务主体,但是,我得到了一个类型为 Guest 的用户,并且在 AZ CLI 上我不断得到:Microsoft.Authorization/roleAssignments/write over the resource。我的用户需要一些特权吗?

0 投票
1 回答
265 浏览

azure - 如何在虚拟网络中创建 Azure 容器注册表?

我正在使用 AKS 管理 K8s 集群。我的主要目标是将 K8s 所需的所有资源保留在同一个 Vnet 中。

其中一种资源是 ACR。我想将其设为私有,并且它应该只能在 Vnet 中访问。

请让我知道它是否可能或指出我正确的方向。谢谢!

0 投票
2 回答
1923 浏览

azure-iot-edge - IoT Edge:设备无法从 Azure Container Registry 下载我的模块,但可以从 dockerhub

我按照这个 azure 示例在 python 中为 Azure IoT Edge开发了我的模块connectedbarmodule 。然后,我按照这个链接在我的设备(树莓派 3)中部署我的模块。但是,我的模块无法下载。然后,我在我的设备上执行了以下命令:

我有以下错误:

这是关于存储我的模块图像的 Azure 容器注册表的 url。我不知道如何获取 iotedge 下载我的模块的凭据。

我测试了这个案例,不是在 Azure 容器注册表中,而是在我的 dockerhub 帐户中,它可以工作,我的设备可以下载该模块。

如果有人有想法,这将是非常好的。

先感谢您。

0 投票
3 回答
6949 浏览

azure-cli - Azure 容器注册表 ACR 如何为映像添加标签?

我看到您可以取消标记 Azure 容器注册表中的图像

https://docs.microsoft.com/en-us/cli/azure/acr/repository?view=azure-cli-latest#az-acr-repository-show-manifests

但是如何添加标签?

0 投票
1 回答
280 浏览

azure-web-app-service - 错误:azurerm_app_service.ci_rg:资源重复多次

我正在尝试在同一资源组中部署 2 个不同的 Azure 应用程序。

这些 Azure 应用程序被定义为存储在 Azure 容器注册表中的 docker 镜像(我之前在其中推送了这些 docker 镜像)。

我无法同时部署它们,因为我认为我定义它们的方式有问题,因为 Terraform 期望只找到一个azurerm_app_service,但我不确定如何解决这个问题?

当我运行此命令时:terraform plan -var-file test.tfvars,然后我在输出中看到此消息:

如何定义“相同类型的 2 个不同资源”?

这是main.tf文件的内容(我在其中注入定义的变量和定义variables.tf的值test.tfvars):

编辑:

我不完全确定这个 Terraform 是如何工作的,但我认为这个标签azurerm_app_service是由“Terraform 的语法”所采用的。请参阅此处的文档:https ://www.terraform.io/docs/providers/azurerm/r/app_service.html 标题为azurerm_app_service. 所以我认为我无法改变这一点。