问题标签 [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 投票
2 回答
864 浏览

docker - Minikube 外部 registry 拉取镜像失败 redis-ha

致力于在 Minikube 中设置开发环境并遇到从https://quay.io/v2/注册表中提取图像的问题。

我已经运行了命令:
eval $(minikube docker-env)

这让我可以Dockerfile在 Minikube 中构建我的本地镜像,并且它在这方面做得很好,并且部署与本地镜像配合得很好。

然后我使用 helm 安装 helm install stable/mssql-linux.

效果很好,它的图像指向microsoft/mssql-server-linux:2017-CU3 这里

我也在使用redis-ha并像这样安装:
helm install stable/redis-ha --set="rbac.create=false"

rbac.create=false似乎允许它安装在 Minikube 中而不会引起各种问题。然而,尽管创建了部署和服务......部署最终失败,因为它无法提取图像。

我收到以下错误: Failed to pull image "quay.io/smile/redis:4.0.8r0": rpc error: code = Unknown desc = Error response from daemon: Get https://quay.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

部署指向此注册表映像:quay.io/smile/redis:4.0.8r0

我几乎在所有可以指向的地方都更改了我的 DNS,8.8.8.8因为它似乎无法解析 URL。也可能只是我需要在某个地方添加注册表?我觉得它的注册表是特定的,因为 Minikube docker daemon 似乎能够从中提取docker hub但不能quay.io

如果我使用一个未运行的终端eval $(minikube docker-env)并在我的主机上使用 docker 守护程序,我可以quay.io/smile/redis:4.0.8r0很好地拉取图像...... ssh 进入 minikube 并尝试它无法拉取。

Minikube 版本 minikube version: v0.25.0

Docker for Mac Version 17.12.0-ce-mac55 (23011)

0 投票
0 回答
114 浏览

docker - Quay.io API 镜像构建

我无法使用 quay REST API 构建任何图像。我能看到的唯一错误是:无法找到或解析 Dockerfile:Dockerfile 中的第一行不是 FROM。

dockerfile 使用其他方法构建良好,问题仅在使用 quay rest api 时出现。

这是图像构建 json:

archive_url 可在本地和网络上访问。如果 url 指向 Dockerfile,则构建工作,但如果指向 zip,则构建失败。码头服务器的这个存档有什么特殊要求吗?

0 投票
1 回答
193 浏览

docker - 在 quay.io 中构建参数

我已经在 quay.io 中设置了一个私人仓库另外,设置了一个按预期工作的构建触发器。

我面临的唯一问题是构建参数。我的 Dockerfile 需要一个构建参数,这就是当前构建在 quay.io 中失败的原因。

那么有什么方法可以在 quay.io 中设置构建参数

0 投票
1 回答
2328 浏览

docker - Docker push 说“名称无效:不支持嵌套存储库。”

$ docker push quay.io/kapilqdocker/repo/mcd:v0.0.1

对不起,这可能是一个简单的问题。不知道有什么错误,我创建了一个repo quay.io/repository/kapilqdocker/repo

docker push quay.io/repository/kapilqdocker/repo/mcd:v0.0.1 的结果相同

0 投票
1 回答
125 浏览

amazon-ecs - ECS 从 QUAY.io 获取图像并旋转 ec2Spot:无限等待任务开始 - desiredCount = 1,pendingCount = 0

我已经建立了与 ECS 对话并旋转 EC2Spot 实例的管道。卡在以下消息上

这基本上意味着我正在等待任务开始,但是设置中有些东西已经关闭并且它永远不会开始。关于在哪里看的任何建议?

笔记:

  1. 这是一个测试应用程序,它可以启动浏览器,因此不需要端口

  2. 没有负载均衡器

  3. 可能是 quay.io 集成未命中,但在没有日志的情况下无法弄清楚

  4. CloudTrail 日志为空,仅在 taskDefinition 创建和更新时显示成功消息

谢谢

0 投票
1 回答
2316 浏览

docker - 来自守护进程的错误响应:获取 https://quay.io/v2/:未授权:未授权访问所请求的资源

我正在尝试使用我的凭据从 quay.io 中提取图像。我的机器上安装了 Windows 10、Docker Desktop 2.2.0.5。

我打开我的 cmd 并输入: docker login quay.io

我提供了我的用户名和密码,然后出现以下错误:

我已经尝试在 .docker/daemon.json 中添加 quay.io 作为不安全的注册表

这没用。我无法从 quay.io 中提取图像...。我检查过,我能够从 Dockerhub 中提取公共图像。

0 投票
1 回答
82 浏览

oauth-2.0 - Quay 为 /oauth/authorize 请求发送 html 而不是访问令牌

Newbee 到 Red hat Quay,试图从 Postman 生成访问令牌

我在 Quay 中配置了应用程序。

在此处输入图像描述

我正在尝试生成一个令牌形式的邮递员

我正在调用以下 URL:

而不是令牌获取此请求的 html。

请帮忙。如果需要任何细节,请告诉我。如果需要任何细节,请告诉我。如果需要任何细节,请告诉我。如果需要任何细节,请告诉我。

0 投票
3 回答
720 浏览

openshift - OpenShift:如何基于 ImageStream 更新应用程序

我在 OpenShift 4.2 上创建了一个项目,其 ImageStream 正在从 Quay.io 中提取图像:

现在我创建一个新项目来托管基于该 ImageStream 的应用程序

该应用程序已构建,我可以通过公开它来使用它。(但没有创建 Build 或 BuildConfig。为什么???)

现在我用新版本更新 Quay.io 上的镜像,并将新版本导入 xxx-imagestream 项目:

问题是:如何更新我的应用程序(myapp)?换句话说,我怎样才能基于更新的 ImageStream 启动一个新的“myapp”版本?

0 投票
1 回答
113 浏览

docker - Redhat clair could not send notification via notifier

I'm currently looking that I can use clair to scan quayrepos. Here some basic Informations:

  • Docker Version: 19.03.13
  • Docker API Version: 1.40
  • GO Version: go1.13.15
  • OS: redhat 7.9
  • Container Version (Redis,Postgres,Clair,Quay): latest
  • Storage: RadisGWStorage
  • Quay DB: Mariadb (external Server)
  • Clair DB: Postgres (running on the same server like quay)
  • Redis, Postgres, Clair and Quay are running on the same server but in different Containers.

My Problem:

My Config for Clair:

So do you know how to solve this problem, or do you know how I can debug it better. Btw I have tried to debug it with tcpdump and strace and wireshark.

Thanks for your help!

0 投票
1 回答
2274 浏览

quay.io - quay.io OAuth2 代理:将承载令牌设置为授权标头

我想做的事

调用由 oauth2 代理代理的 URL。如果没有可用的身份验证,oauth2 代理应该执行授权代码流。如果已经有可用的身份验证,则应将访问令牌设置为转发到上游的请求中的授权标头。

我试过的

根据我希望的文档--pass-authorization-header,在设置请求的令牌时,应将其添加到授权标头中。

我还尝试了--pass-access-token应该设置一个 X-Forwarded-Access-Token 标头。在我的服务中我也看不到这个标题。

有人可以向我解释我做错了什么吗?