azure-iot-edge - 是否可以验证边缘市场容器映像是否存在?
问题描述
一切都通过 REST API 公开以发布新的边缘模块,但在发布时我们会验证给定的 Docker 容器 URL 确实存在。这是为了避免必须发布、测试部署、检查 Edge 是否可以拉取映像、冲洗并重复直到工作(想着要让这个白痴证明!)。我们已经为我们自己的注册表和 mcr.micosoft.com(edgeAgent/Hub 所在的位置)实现了这一点,其中:“HEAD: https://mcr.microsoft.com/v2/azureiotedge-agent/manifests/1.0.8.5 ”。
但是,当在marketplace.azurecr.io(SQL DB Edge 所在的位置)上尝试此操作时,我们会得到“未经授权”的响应。我也试过:“<a href="https://marketplace.azurecr.io/v2/azure-sql-database-edge/tags/list" rel="nofollow noreferrer">https://marketplace.azurecr。 io/v2/azure-sql-database-edge/tags/list”,但也未经授权。我可以使用 Docker Desktop 将容器映像拉下来,因为这需要首先下载清单我不确定我能做些什么来简单地检查映像是否存在。您知道我们可以验证此容器注册表中是否存在映像的方法吗?
解决方案
推荐阅读
- asp.net-core - asp.net core - 实体框架 - System.Data.SqlTypes.SqlTypeException: SqlDateTime 溢出
- javascript - Javascript (Node.js) 将 json 解构为现有变量
- javascript - 使用打字稿创建计数计时器
- javascript - 包裹和别名
- python-3.x - S.find(sub[, start[, end]]) 是什么意思?
- python - 如何将 SFrame 目录存档数据加载到 Jupyter Notebook 中?
- elasticsearch - ES 不区分大小写的布尔字段
- php - 使用 Ajax 将 ID 从视图传递到 Codeigniter 中的控制器
- python - 无法在 Flask 上运行正确的文件
- javascript - 使用 PlaceID 获取地点详细信息