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

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和push上添加tag时没有标记图像,则会出现此错误。

在我的例子中,我没有标记图像,而build却在push命令中添加了标记,这就是为什么我会出现这个错误。下面是我的正确命令

docker image build -t pankajrawat333/samplewebapp:v1 .
docker image push pankajrawat333/samplewebapp:v1
东方飞捷
2023-03-14

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

第二假设你已经有一个标记的映像说repo/your_image: tag,你应该遵循推送语法docker推送repo/your_image: tag,docker主机不应该被包括(在你的情况下domain.com),除非你想把映像推送到私有存储库。

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

点击此链接查看docker文档

高明辉
2023-03-14

你需要给图片添加一个标签,这是文档。像这样使用docker标签0e5574283393域。com/repo/tag_docker_name:latest其中0e5574283393是图像哈希

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

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

  • 当我在本地执行“java-jar target/loginmodel-0.0.1-snapshot.jar”并尝试在浏览器上看到它时,它工作得很好,没有任何错误。我只是在尝试在docker容器上运行应用程序时才得到错误。到底错在哪里?

  • 我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?

  • 下面的示例显示了如何列出远程标记,而无需克隆repo: 如何像上面的例子一样远程编辑/添加/删除新标签,而无需克隆存储库? 需要克隆回购协议。 有没有办法在不克隆回购协议的情况下实现这一点?

  • 推送引用存储库[gcr.io/my-project/backend]本地不存在带有标记的映像:gcr.io/my-project/backend 我的CloudBuild.yaml