问题标签 [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.
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) .
我只有这个问题吗?如何解决?谢谢
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
你知道为什么它不起作用以及我能做什么吗?
非常感谢我亲爱的朋友,每一个输入都非常感谢!
希望你们有一个愉快的假期。
干杯,迈克尔
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 文档中也找不到任何东西。
任何帮助,将不胜感激。