问题标签 [ghcr]

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 投票
0 回答
120 浏览

docker - 并非所有 Docker 映像都显示在 GitHub 容器注册表上

对于不存在的存储库,我在 GitHub 容器存储库 ( https://github.com/orgs/{OWNER}/packages )上看不到 docker 映像。

我说的是GitHub 容器注册表

如何重现

如果您repository-A在 GitHub 上创建存储库,然后推送 docker image docker push ghcr.io/OWNER/repository-A:latest。然后我可以转到项目包(在 GitHub Web 应用程序上)并将该图像视为容器包或其他任何东西。

但是,如果您推送 docker 图像并将其名称设置为与您拥有的任何存储库名称不同的名称,例如 ( docker push ghcr.io/OWNER/unknown-repo:latest),您将无法在 GitHub Web 应用程序的任何地方看到该图像。您将能够提取此图像并使用不同的标签再次推送,但是让我们package explorer在 Web 应用程序上调用它时您将无法看到它,例如(https://github.com/orgs/{OWNER}/packages) .

我只有这个问题吗?如何解决?谢谢

0 投票
1 回答
369 浏览

docker - 无法将私有包/图像从 GitHub Container Registry 拉入 Okteto Kubernetes

我希望可以征求你的意见。

简而言之,问题是:我的管道无法将私有镜像从 GHCR.IO 拉入 Okteto Kubernetes,但来自同一个私有仓库的公共镜像可以工作。

我在 Windows 10 上并使用带有 kinD 的 WSL2-Ubuntu 20.04 LTS 进行开发,也尝试了 minikube。

我在 Okteto 中收到一个错误,指出图像拉取是“未经授权的”->“imagePullBackOff”。

我做过的事情:浏览 Stack Overflow、RTFM、Okteto 常见问题解答、下载 Okteto kubeconfig、拔头发,花了比我想承认的更多的时间——仍然没有成功。

无论出于何种原因,我都无法创建一个有效的“kubectl secret”。当通过“docker login --username”登录到 ghcr.io 时,我可以在本地提取私有图像。

无论我尝试过什么,尝试在 Okteto 中提取私有图像时仍然会收到错误“未经授权”。

带有最新更新的我的设置:

  • 视窗 10 专业版
  • JetBrains Rider IDE
  • WSL2-Ubuntu 20.04 LTS
  • ASP.NET Core MVC 应用
  • .NET 6 SDK
  • 码头工人
  • 种类
  • 迷你库贝
  • 巧克力味
  • 家酿

设置种类

Kubernetes.yaml

你知道为什么它不起作用以及我能做什么吗?

非常感谢我亲爱的朋友,每一个输入都非常感谢!

希望你们有一个愉快的假期。

干杯,迈克尔

0 投票
0 回答
30 浏览

docker - 如何将具有不同标签的两个不同图像推送到单个 GitHub 存储库?

假设我在本地机器上构建了两个 docker 镜像。一个用于 .NET,一个用于 React。由于它们是不同的图像,当然它们不能具有相同的标签。假设我已经标记了它们:

假设我的存储库地址是github.com/username/repo.

我还使用这个 shell 命令以及我的用户名和 PAT 登录到 GHCR:

如何将这些图像推送到该存储库?

如果我只是执行docker push ghcr.io/project/api它会引发错误。对于docker push ghcr.io/project/front. 唯一有效的命令是docker push ghcr.io/username/repo. 但是,我不能将两个图像标记为相同的标记。

在我之前的问题中,有人提到可以将许多图像推送到一个 github 存储库。但是我被困在如何并且没有答案,我在 GitHub 文档中也找不到任何东西。

任何帮助,将不胜感激。

0 投票
1 回答
18 浏览

amazon-web-services - 是否可以为 ECS 任务验证 https://ghcr.io

我有 ECS 服务,它需要通过 PAT 令牌从https://ghcr.io提取图像。这可能吗?有没有办法对 github 容器注册表进行身份验证?

感谢您的帮助!

BR,

马丁