繁体   English   中英

无法推送到 Docker 集线器 - 标签不存在

[英]Unable to push to Docker Hub - tag does not exist

一段时间以来,我一直把头撞在墙上。

构建规则

虽然“最新”标签构建得很好,但“开发”标签(或我尝试过的任何其他标签都没有。

Removing intermediate container df365d3a022f ---> dd24ff34c9e9 Successfully built dd34ff34c9e9 Successfully tagged myrepo/app:latest Pushing index.docker.io/myrepo/app:dev... Push failed. Attempt 2 in 60 seconds. Push failed. Attempt 3 in 60 seconds. Push failed. Attempt 4 in 60 seconds. Push failed. Attempt 5 in 60 seconds. {u'message': u'tag does not exist: myrepo/app:dev'}

当我在本地构建时,我可以将相同的标签推送到 Docker 集线器:

docker push docker.io/nomadcalendar/app:dev The push refers to repository [docker.io/myrepo/app] a69634ab3c0f: Preparing 0daa743ba1bd: Preparing... 030309cad3ba: Layer already exists dev: digest: sha256:9a828hgh5ccabd3364666cb20774f53dc1b5e1563329f8fd801edcae4b50f30 size: 16805

即使在本地构建并推送到 Docker 集线器的标签出现在 Docker 集线器中时,我仍然无法在 Docker 集线器中使用该标签自动构建

有什么建议么?

就我而言,该问题与通过项目根目录中的“钩子”文件夹启用的构建钩子有关。 移除钩子解决了这个问题。

当您尝试从同一个触发器构建两个不同的标签时,这似乎是一个问题。 在这种情况下,dev 和 latest 都配置为从 master 构建,并且 build 命令创建一个标签但尝试推送另一个标签。 现在,您只想为 master 分支推送一个标签,而不是为不同的标签推送两个规则。

在 github 中,我建议关注并添加关于集线器反馈问题 1828 的反馈,这看起来与您的问题相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM