当尝试将 Github Registry 添加到 Synology Docker 时,我总是收到一条提示“Registry returned bad result”。
我尝试连接的 URL 是:https://ghcr.io
我正在将 docker 镜像发布到 GitHub 容器注册表 (ghcr.io)。
这样做的过程:
有时,步骤 4 或 5 会返回无法从 Docker 映像内解决的错误,问题解决后,我需要重新部署并重新测试工件。
如果发生这种情况,构建组件的过程(包括 junit 测试)会很痛苦,因为 Docker 映像已经构建并存在于 ghcr.io 上。
有没有办法查看 ghcr.io 中是否存在标记的 Docker 映像?
在与 GitHub 操作一起使用时,我得到了Error response from daemon: Get "https://ghcr.io/v2/": denied: denied
我使用了登录命令echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin
我想使用 ghcr 作为缓存来存储 docker 映像,其部分在我的项目中几乎不会改变(Ubuntu、miniconda 和一堆 Python 包),然后在 Dockerfile 中使用此映像,将项目的卷和代码添加到其中。Dockerfile 由 Github Actions 运行。如何在 Dockerfile 的 From 语句中引用 ghcr 存储的图像?
当我尝试将 github 操作构建包推送到 github 容器注册表时,显示如下错误:
#21 pushing layer 71bf85df11bc 0.5s done
#21 pushing layer 2e8dc9c47172 0.5s done
#21 pushing layer cdd7c7392317 0.5s done
#21 ERROR: denied: installation not allowed to Create organization package
------
> pushing ghcr.io/jiangxiaoqiang/rust-musl-builder:beta with docker:
------
ERROR: denied: installation not allowed to Create organization package
Error: buildx call failed with: ERROR: denied: installation not allowed to Create organization package
Run Code Online (Sandbox Code Playgroud)
我现在使用的是个人用户,这仅支持组织吗?我尝试创建一个经典令牌,但是当我添加 GITHUB_TOKEN 时,系统告诉这是 github 维护的系统环境。
我应该怎么做才能解决这个问题?我是否必须将我的项目转移到组织?
我希望可以征求您的建议。
\n简而言之,问题是:我的管道无法将私有镜像从 GHCR.IO 拉入 Okteto Kubernetes,但来自同一私有存储库的公共镜像可以工作。
\n我使用的是 Windows 10,使用 WSL2-Ubuntu 20.04 LTS 和 kinD 进行开发,也尝试过 minikube。
\n我在 Okteto 中收到错误,表示图像拉取为 \xe2\x80\x9cunauthorized\xe2\x80\x9d -> \xe2\x80\x9cimagePullBackOff\xe2\x80\x9d。
\n我所做的事情:浏览 Stack Overflow、RTFM、Okteto FAQ,下载 Okteto kubeconfig,费尽心思,花了比我愿意承认的更多的时间 \xe2\x80\x93 仍然没有成功。
\n无论出于何种原因,我无法创建有效的 \xe2\x80\x9ckubectl Secret\xe2\x80\x9d 。当通过 \xe2\x80\x9cdocker login --username\xe2\x80\x9d 登录到 ghcr.io 时,我可以在本地提取私有镜像。
\n无论我\xe2\x80\x99ve如何尝试,当尝试在Okteto中提取私有映像时,我仍然收到错误\xe2\x80\x9cunauthorized\xe2\x80\x9d。
\n我的设置与最新更新:
\nghcr ×7
docker ×4
github ×2
amazon-ecs ×1
caching ×1
containers ×1
dockerfile ×1
github-pages ×1
kubernetes ×1
minikube ×1
okteto ×1
synology ×1