当前位置: 首页 > 知识库问答 >
问题:

如何修复docker推送错误,标签不存在?

欧阳楚
2023-03-14

将docker图像推送到注册表时,我收到以下消息:

docker push -t domain.com/repo/tag_docker_name:latest

Error tag name does not exist

唯一的方法是通过web界面在docker repository中创建标记,然后docker push工作。

是否有创建docker push的命令行?

共有3个答案

翟淇
2023-03-14

如果您在docker build和添加推送标签时未标记图像,则会出现此错误。

在我的例子中,我没有标记图像,而构建但推送命令添加了标记,这就是我得到这个错误的原因。下面是我的正确命令

docker image build -t pankajrawat333/samplewebapp:v1 .
docker image push pankajrawat333/samplewebapp:v1
左仰岳
2023-03-14

首先,docker推送命令没有选项-t

第二,假设您已经有了一个标记的图像,比如说,docker-push-repo/your\u-image:tag,您应该遵循推送语法,docker-push-repo/your\u-image:tag,docker-host不应该包括在内(在您的情况下,docker-host不应该包括在内),除非您想将图像推送到私有存储库。

检查图像名称是否存在的一种简单方法是使用docker images,它列出了主机上可用的所有图像,并且图像名称应与REPOSITORY列中显示的相同。

点击此链接查看docker文档

潘青青
2023-03-14

您需要在图像中添加一个标记,这是文档。像这样使用docker标记0e5574283393域。com/repo/tag\u docker\u name:latest,其中0e5574283393是图像哈希

 类似资料:
  • 将docker图像推送到注册表时,我收到以下消息: 唯一的方法是通过web界面在docker repository中创建标记,然后docker push工作。 是否有创建docker push的命令行?

  • 在问这个问题之前,我提到了这个问题,但尽管看起来很相似,但这个问题并没有包含我的问题的答案。 我开发了Springboot项目,并在本地机器上创建了名为的docker映像。因此,当我运行时,它会列出我在本地拥有的所有图像, 然后我参考了这些文档,将我的docker图像拉到dockerhub中。所以我给图像加了标签,然后按照命令按下按钮, 但结果是一个错误, 推送引用存储库[docker.io/se

  • 问题内容: 运行脚本时,出现如下错误: 警告:不能更改头信息-已经(发送了头输出在/some/file.php:12开始)在/some/file.php上线23 错误消息中提到的行包含和调用。 这可能是什么原因?以及如何解决? 问题答案: 发送头之前无输出! 在进行任何输出之前,必须调用发送/修改HTTP标头的函数。 否则,调用将失败: 警告:无法修改标头信息-标头已发送(输出从script:li

  • 而且 而且 错误:(34,13)无法解决:com.google.firebase:firebase-auth:9.2.0在文件中显示 在项目结构对话框中显示

  • 怎么修这个东西?我需要“Karetski”用户名而不是“Pavelmetsko”

  • 。 不管我怎么努力都解决不了这个问题。我不知道为什么会这样,我真的厌倦了。我是初学者,这个问题让我发疯。我试着改变 -->到false 可能是执行方法上的问题,我不知道。可能是我的SDK版本有问题。我试过迁移到AndroidX,但没有成功。