github - 如何从 ghcr.io 查看(不下载)docker 镜像
问题描述
我正在将 docker 图像发布到 GitHub 容器注册表 (ghcr.io)。
这样做的过程:
- 构建组件。
- 构建包含组件的 docker 镜像。
- 将 docker 镜像上传到 ghcr.io。
- 部署泊坞窗图像。
- 在 docker 镜像上运行集成测试。
有时第 4 步或第 5 步会返回一个无法从 Docker 映像中解决的错误,在问题解决后,我需要重新部署并重新测试工件。
如果发生这种情况,构建组件的过程(包括 junit 测试)会很痛苦,因为 Docker 映像已经构建并存在于 ghcr.io 上。
有没有办法可以查看 ghcr.io 中是否存在标记的 Docker 映像?
解决方案
GHCR API 仍处于早期开发阶段。在它更加充实之前,您可能不得不求助于使用skopeo来获得您需要的东西。
docker run --rm quay.io/skopeo/stable list-tags docker://ghcr.io/$GITHUB_REPOSITORY/$IMAGE_NAME
推荐阅读
- validation - 使用 Javascript 验证 UserIdentityToken
- angularjs - 无法注入服务
- android - 活动生命周期回调没有完成执行?
- javascript - Javascript - 输入验证 - 我可以检查字符 x 是否为数字,字符 y 是否为字母
- javascript - Electron js不显示来自Mysql的数据
- internet-explorer - 由于特殊字符,模板在 IE 中不起作用
- c# - 当 InvoiceItem 项目更改时跟踪 Invoice 表上的 Amount 字段的最佳方法?
- python - 如何更改 pandas DataFrame 的索引类型?
- python - pybind11 目录结构问题
- assembly - 写入没有段寄存器的地址