问题标签 [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 回答
899 浏览

docker-image - Terraform:如何从 Azure Container Registry 自动拉取和运行 docker 镜像

我想自动化将 docker 映像从 Azure 容器注册表拉到 Azure VM 的过程。我已经做了以下事情:

  1. 创建了 Azure 容器注册表。
  2. 在 Azure 容器注册表中设置用户名和密码。
  3. 将映像从我的本地计算机推送到 Container Registry。

我已经设置了 terraform 代码来自动构建 Azure VM。我还想包括 docker pull 和 docker run 命令,以便这些任务是自动化的。以下是我想自动化成 terraform 的命令:

任何帮助将非常感激。谢谢各位!

0 投票
0 回答
374 浏览

azure-iot-edge - [Azure][ACR] IoT 边缘模块部署到 raspi 设备失败

我正常制作了docker镜像,然后将这些模块镜像成功部署到ACR。但物联网边缘设备无法从 Azure 云中获取这些图像。当我从树莓设备获取错误日志时,如下所示。



我已经按照以下指南和常见问题解答,但结果是一样的。

https://docs.microsoft.com/en-us/azure/container-registry/container-registry-authentication

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

你能帮忙解决这个问题吗?谢谢!

0 投票
1 回答
748 浏览

raspberry-pi - Raspberry PI / IOTEdge 无法从 Azure 容器注册表中提取

我有一个 IOTEdge 设备 (Rapi3),IotEdgeHub 和 IotEdgeagent 已部署并运行。

我已成功构建并将图像(自定义视觉示例)部署到 ACR,并在门户中配置了访问密钥。我已将相应的凭据添加到我的.env文件中。

deployment.json使用Create deployment for single device.

在 IotAgent 日志中,我可以看到一系列500错误:

执行操作 ["create"] 的命令失败。Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException-消息:调用创建模块相机捕获时出错:无法创建模块相机捕获,原因是:无法提取图像 myregistryname.azurecr.io/azurev1/cameracapture:0.2。 7-arm32v7 由以下原因引起:获取 https://myregistryname.azurecr.io/v2/azurev1/cameracapture/manifests/0.2.7-arm32v7:未授权:需要身份验证,StatusCode:500

我已经sudo docker login -u myregistryname -p accesskeypassword1 myregistryname.azurecr.io/azurev1成功运行了

我可以sudo docker pull myregistryname.azurecr.io/azurev1/cameracapture:0.2.7-arm32v7手动运行,成功下载相应的图像。

IotEdgeHub 和/或 IotEdgeAgent 似乎对 ACR 没有相同的访问权限。我怎样才能提升特权。


更新;我的deployment.template.json文件如下:

门户中显示的设置: 在此处输入图像描述

0 投票
1 回答
265 浏览

docker - 使用 docker 映像部署时,容器的 Web 应用程序仅显示默认页面

我创建了容器注册表,然后将我的 Web 应用程序的 docker 映像推送到该注册表。创建容器实例,它工作正常。

现在我必须将此图像部署到 Web 应用程序。我发现有两个选项。

首先,我可以直接在存储 docker 映像的位置选择“部署到 Web 应用程序”选项。其次,我可以使用相同的 docker 映像创建“容器的 Web 应用程序”资源。

a.) 当我尝试第一个选项时:成功部署后,当我运行 Web 应用程序时,它显示默认页面。当我连接到 ftp 以检查 wwwroot 文件夹中的文件时。仅存在“hostingstart.html”文件。

b.) 当我尝试第二个选项时:成功部署后,当我运行 Web 应用程序时,它会在“Web 应用程序的容器无法启动”页面上显示消息。请在几分钟后重试。如果您是此 Web 应用程序的管理员,请验证您的容器设置并转到 Azure 门户查看诊断日志“当我连接到 ftp 以检查 wwwroot 文件夹中的文件时。仅存在“hostingstart.html”文件。

Docker 映像没有问题,因为我可以在本地和容器实例上运行它。

我的第一个问题是:上述两种方法是否相同,因为在第一种方法中它看起来像带有 kudu/app 服务编辑器选项的普通 Web 应用程序,但在第二种方法中我没有找到 kudu/app 服务编辑器支持。

第二个问题是:我想为容器实现 Web 应用程序,所以只有第二种选择是我应该选择的?

知道我缺少什么吗?

0 投票
1 回答
1847 浏览

azure - 在 kubernetes helm 中拉取 azure 容器注册表映像

我正在开发一个使用 Helm-kubernetes 和 azure kubernetes 服务的项目,在该项目中,我尝试使用一个简单的节点映像,该映像已被推送到 helm chart 内的 azure 容器注册表上,但它返回ImagePullBackOff错误。

以下是一些细节:

我的Dockerfile

我的helm_chart/values.yaml

当我尝试使用以下命令直接拉取图像时, docker pull helmcr.azurecr.io/helloworldtest:0.7 它会成功拉取图像。

这里有什么问题?

提前致谢!

0 投票
1 回答
398 浏览

docker - 是否可以直接从 ACR 运行 docker 映像

我创建了一个新的简单 .Net Core“Hello World”网络应用程序。当我在本地运行它时,它会在浏览器中输出“Hello World”。为了让自己熟悉 docker,更具体地说,Azure Container Registry,我创建了一个 ACR 实例。

根据 Azure,此实例已成功创建:

ACR 图像

但是,当我尝试导航到登录服务器地址时,我从浏览器收到错误“未找到”(404)。

我猜在导航到该站点之前我需要做一些事情。我浏览了各种文档和教程,但看不到可能是什么(顺便说一句,我在 Linux 容器上运行它,但在 Windows 系统上构建)。

0 投票
3 回答
6722 浏览

azure - 尝试在 AKS 中应用 Yaml 文件时出现验证错误

我正在关注教程。我正处于使用命令进行部署的阶段:

YAML 文件如下所示:

但是,我收到了错误:

如果我添加一个 apiVersion 和一个 Kind,像这样:

然后我得到错误:

我在这里错过了什么吗?

0 投票
3 回答
240 浏览

azure - 创建和删除容器实例的调度程序

是否可以创建一个计划来自动创建容器实例并在指定时间将其删除?例如,早上 8 点,从容器寄存器创建一个容器实例,并在下午 4 点之前将其删除?我尝试了天蓝色自动化,但我没有找到正确的选择。

0 投票
2 回答
21793 浏览

azure - 在 Kubernetes 中获取“未就绪状态的容器:[]”错误

我正在尝试在 AKS 中部署 Kubernetes Pod(我是 Kubernetes 新手,所以在这个阶段,我只想创建一个容器,部署到 Kubernetes 并连接到它)。

我的 Yaml 文件如下:

我在 Azure Container Registry 中创建了映像,并根据 CLI 成功将其部署到 Kubernetes。

部署后,我使用了以下命令:

它告诉我没有外部 IP 可以连接。然后我尝试了:

这给出了以下错误:

然后我尝试编辑部署:

哪个游戏我的错误:

我不太确定我的下一个诊断步骤是什么。我的印象是容器或容器注册表存在问题,但我不确定如何确定可能是什么。

0 投票
2 回答
536 浏览

azure - Azure IoT Edge 模块:构建和推送 IoT Edge 解决方案时出错

我一步一步地遵循本教程:https ://docs.microsoft.com/en-us/azure/iot-edge/tutorial-c-module

但是在“构建并推送您的解决方案”步骤(https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-c-module#build-and-push-your-solution)我有终端中出现以下错误:

我检查了教程中列出的 3 点(“如果您在尝试构建和推送模块时收到错误”),但我仍然有错误。

我什至不知道它是关于什么文件的。。

有人知道这个问题吗?

谢谢

编辑

我添加了所有终端输出: