1

我刚从 tutum 过来,正在尝试部署到 docker 云存储库。我已经创建了存储库并标记了现有图像:

docker tag deploy foo/rtb

当我尝试像这样向上推我标记的图像时:

docker push foo/rtb

我明白了:

The push refers to a repository [docker.io/foo/rtb] (len: 0)
18118bb6b8ef: Preparing 
unauthorized: access to the requested resource is not authorized

存储库存在,我已经登录到 docker。有什么我想念的吗?

有趣的是,如果我尝试删除图像,我会收到如下错误:

Error response from daemon: conflict: unable to delete 18118bb6b8ef 
(must be forced) - image is referenced in one or more repositories
Error: failed to remove images: [18118bb6b8ef]
4

2 回答 2

1

我一直在使用 docker 1.9.1。这是 Fedora 23 存储库中的版本。

docker 技术支持的好心人建议我升级到最新的 1.10.3

升级然后做

docker logout

其次是

docker login

把一切都修好了。

于 2016-03-30T19:14:36.640 回答
0

你标记你的图像了吗?

docker build --tag docker.io/<yourdockerhubname>/<appname> .    
docker build --tag docker.io/moskalr/rtb  .


docker push  docker.io/<yourdockerhubname>/<appname>
docker push  docker.io/moskalr/rtb 

推送应该以提及 dockerhub 图像名称的内容作为响应

于 2016-03-29T20:09:46.457 回答