问题标签 [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.
docker-image - Terraform:如何从 Azure Container Registry 自动拉取和运行 docker 镜像
我想自动化将 docker 映像从 Azure 容器注册表拉到 Azure VM 的过程。我已经做了以下事情:
- 创建了 Azure 容器注册表。
- 在 Azure 容器注册表中设置用户名和密码。
- 将映像从我的本地计算机推送到 Container Registry。
我已经设置了 terraform 代码来自动构建 Azure VM。我还想包括 docker pull 和 docker run 命令,以便这些任务是自动化的。以下是我想自动化成 terraform 的命令:
任何帮助将非常感激。谢谢各位!
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
你能帮忙解决这个问题吗?谢谢!
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
文件如下:
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 应用程序,所以只有第二种选择是我应该选择的?
知道我缺少什么吗?
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
它会成功拉取图像。
这里有什么问题?
提前致谢!
azure - 尝试在 AKS 中应用 Yaml 文件时出现验证错误
我正在关注本教程。我正处于使用命令进行部署的阶段:
YAML 文件如下所示:
但是,我收到了错误:
如果我添加一个 apiVersion 和一个 Kind,像这样:
然后我得到错误:
我在这里错过了什么吗?
azure - 创建和删除容器实例的调度程序
是否可以创建一个计划来自动创建容器实例并在指定时间将其删除?例如,早上 8 点,从容器寄存器创建一个容器实例,并在下午 4 点之前将其删除?我尝试了天蓝色自动化,但我没有找到正确的选择。
azure - 在 Kubernetes 中获取“未就绪状态的容器:[]”错误
我正在尝试在 AKS 中部署 Kubernetes Pod(我是 Kubernetes 新手,所以在这个阶段,我只想创建一个容器,部署到 Kubernetes 并连接到它)。
我的 Yaml 文件如下:
我在 Azure Container Registry 中创建了映像,并根据 CLI 成功将其部署到 Kubernetes。
部署后,我使用了以下命令:
它告诉我没有外部 IP 可以连接。然后我尝试了:
这给出了以下错误:
然后我尝试编辑部署:
哪个游戏我的错误:
我不太确定我的下一个诊断步骤是什么。我的印象是容器或容器注册表存在问题,但我不确定如何确定可能是什么。
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 点(“如果您在尝试构建和推送模块时收到错误”),但我仍然有错误。
我什至不知道它是关于什么文件的。。
有人知道这个问题吗?
谢谢
编辑
我添加了所有终端输出: