我坚持将 Docker 镜像推送到 GitHub Container Repository

时间:2021-07-21 17:50:35

标签: docker github ghcr

我正在尝试将 Docker 映像推送到 ghcr.io。但我卡住了。

我在 GitHub 上创建了一个操作,该操作使用以下代码登录 ghcr.io

echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin

它作为我 GitHub 操作中的一个成功步骤而通过。我看到这个回复:

<块引用>

登录成功

然后我尝试使用此命令推送:

docker push ghcr.io/organization_name/repository_name:latest

我的组织是私人的。它向我显示了这个错误:

<块引用>

拒绝:安装不允许创建组织包
错误:进程已完成,退出代码为 1。

我去 ghcr.io 手动创建存储库(就像我们在 Docker Hub 上所做的那样),但它的导航没有很好的 UX,至少在我看来。我在他们的主页上点击开始使用,然后它会转到文档页面。当我点击快速入门时,它会显示一个发布 NPM 包的示例。在那里,我看到您应该转到您的存储库容器登录页面,但我没有看到可以点击导航到那里的链接,或者任何地方都没有菜单项。

另外我不知道如何使用 docs

创建这个包存储库

我应该如何进行?

0 个答案:

没有答案