我正在尝试将 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
创建这个包存储库我应该如何进行?