我需要帮助如何从镜像注册服务器从 docker.io 切换到 quay.io。我的情况是我从 hub.docker.com 提取 centos 图像,我想将它推送到 quay.io。我已经登录到我的 quay.io,但是当我尝试像这个不工作的外壳一样推送到码头时。这是我切换到 quay.io 的步骤:
- 创建码头仓库 MYUSERNAME/centos
- 从 docker.io 注销
# docker logout docker.io
- 登录 quay.io
# docker login quay.io
- 我填写凭证
- 我创建新标签
# docker tag IMAGEID MYUSERNAME/centos:7
- 我把我的形象推到码头
# docker push MYUSERNAME/centos:7
这是我为最后一个 shell 命令得到的输出:
The push refers to repository [docker.io/MYUSERNAME/centos]
2653d992f4ef: Preparing
denied: requested access to the resource is denied
我可以看到注册表映像服务器仍然指向 docker.io。
如何解决这个问题?谢谢你。