问题标签 [quay.io]

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 投票
1 回答
805 浏览

kubernetes - 为什么 OpenShift OC 在尝试镜像 OKD 安装映像时“无法检索发布映像信息”?

我一直在努力准备在气隙基础设施上安装 OKD。我一直在关注OpenShift 文档这篇补充文章中的程序(因为我发现 OpenShift 文档在某些方面非常不清楚)。

我已经使用认证和拉取机密设置了我的注册表,并且我正在尝试将图像镜像到注册表(稍后我将转移到气隙环境)。

我遇到的问题是,当我尝试执行镜像图像的命令时:

我收到以下错误消息:

error: unable to retrieve release image info: unable to load --registry-config: error occurred while trying to unmarshal json

我已尝试以多种方式搜索此错误消息,但我找不到任何对错误消息的任何特定部分的任何引用,这有助于我缩小问题的范围。

我尝试在有和没有${ARCHITECTURE}指定的情况下执行命令,因为 OpenShift 文档指定了它,而备用资源没有。就可能导致此问题的原因而言,谁能指出我正确的方向?

我在运行 Ubuntu 18.04 的虚拟机上。

0 投票
1 回答
973 浏览

kubernetes - 为什么我在尝试从 Quay.io 镜像 OKD 安装映像时收到此“未经授权”错误?

我一直致力于在气隙环境中安装 OKD。第一个主要步骤是镜像 OKD 映像,以便可以将它们移动到新环境并在本地拉取。我一直在关注OpenShift 文档本文的组合,以及用于设置我的证书的资源。我一直在取得缓慢但始终如一的进步。

但是,我现在在尝试使用实际镜像文件时遇到问题

我得到以下令人鼓舞的回应:

接下来是blobs:manifests:行,最后是行

然后我得到大约 50 行说明

我有一个 quay 帐户,但我不确定即使在我的研究之后是否需要它,如果是,我将在哪里或如何登录它。我曾尝试oc login在发布结构中使用后跟各种地址来执行此操作,但如果这是解决方案,我可能使用了错误的参数,因为我无法找到有关执行此操作的任何说明。

我也尝试过使用sudo. 我怀疑这是一个问题,但我还是尝试了。

我想问题可能出在我的证书上,但我不确定如何确定是否是这种情况。

任何指导或建议将不胜感激。

0 投票
0 回答
214 浏览

docker - 从 Skopeo 容器访问本地 docker 注册表

我的 Mac 上有一个本地 docker 注册表,我希望能够执行这种类型的命令:

码头运行 quay.io/skopeo/stable 检查

尝试使用

(docker-daemon 将使用本地注册表)

从 docker 引擎加载图像时出错:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。docker 守护进程正在运行吗?”

我猜错误即将到来,因为我正在运行的 docker 容器没有本地 docker 注册表。

谢谢!

0 投票
1 回答
522 浏览

linux - 如何从 docker.io 切换到 quay.io?

我需要帮助如何从镜像注册服务器从 docker.io 切换到 quay.io。我的情况是我从 hub.docker.com 提取 centos 图像,我想将它推送到 quay.io。我已经登录到我的 quay.io,但是当我尝试像这个不工作的外壳一样推送到码头时。这是我切换到 quay.io 的步骤:

  1. 创建码头仓库 MYUSERNAME/centos
  2. 从 docker.io 注销
  1. 登录 quay.io
  1. 我填写凭证
  2. 我创建新标签
  1. 我把我的形象推到码头

这是我为最后一个 shell 命令得到的输出:

我可以看到注册表映像服务器仍然指向 docker.io。

如何解决这个问题?谢谢你。

0 投票
2 回答
48 浏览

docker - docker 镜像的默认命令

我如何知道容器使用基本映像运行的默认命令,而无需实际从映像创建新容器?

我在这里缺少一些概念吗?我正在使用基本映像编写 dockerfile,但我不知道在 CMD 部分中放什么。

0 投票
0 回答
67 浏览

docker - 使用 Github 操作推送到 Quay.io 失败

我的工作流程成功地将构建的图像推送到 dockerhub,但未能将其推送到 quay.io,说明以下原因unauthorized: access to the requested resource is not authorized

但是,当我在本地执行相同的过程时,我可以将它们推到码头。我已经交叉验证了我的登录凭据,甚至码头存储库名称也是正确的。我拥有 quay repo 的管理员权限。

工作流 Yaml:https ://github.com/riprasad/test/blob/master/.github/workflows/release-images.yml

工作流程运行:https ://github.com/riprasad/test/runs/2642005014?check_suite_focus=true

码头回购:https ://quay.io/repository/riprasad/apicurio-registry-mem

0 投票
1 回答
1512 浏览

docker - OpenShift 4 错误:读取清单时出错

在从本地镜像注册表安装 OpenShift 期间,在我启动引导机器后,我在日志日志中看到以下错误:

有谁知道它可能是什么?

0 投票
1 回答
332 浏览

docker - quay.io 构建经常达到 Docker Hub 速率限制

我有一个 Dockerfile,其基础是 Docker Hub 上的公共映像。在我的 quay.io 触发构建中,我经常遇到 Docker Hub 的速率限制错误:

如何解决这个问题?是否可以在 quay.io 上指定 Docker Hub 登录名?

0 投票
0 回答
156 浏览

oauth-2.0 - 在 oauth2-proxy 的上游服务中使用访问令牌进行授权?

调用上游服务时,有没有办法在授权标头中将访问令牌作为承载发送?

默认情况下,根本没有设置授权标头。使用该标志--pass-authorization-header,ID-Token 被设置为 Bearer Token。

如果不支持,是否有原因?据我了解,访问令牌应该用于授权。

0 投票
1 回答
202 浏览

azure-active-directory - Azure AD:通过 AAD 在 jwt 令牌中缺少角色声明

使用 AzureAD 进行身份验证时,我无法获取角色声明。

使用 quay.io/oauth2-proxy