将docker镜像推送到注册表时,我收到了以下消息:
docker push -t domain.com/repo/tag_docker_name:latest
Error tag name does not exist
唯一的方法是通过web界面在docker存储库中创建标记, 然后码头推进工作。
是否有命令行来创建docker push?
答案 0 :(得分:3)
您需要在图片中添加标签,here是文档。
像docker tag 0e5574283393 domain.com/repo/tag_docker_name:latest
一样使用它,其中0e5574283393是图像哈希
答案 1 :(得分:3)
首先,-t
命令没有选项docker push
第二个假设您已经有一个标记为repo/your_image:tag
的图像,您应该遵循推送语法docker push repo/your_image:tag
,除非您愿意,不应该包括docker host(在您的情况下为domain.com
)将图像推送到专用存储库。
检查映像名称是否存在的一种简单方法是使用docker images
,它列出了主机上所有可用的映像,并且映像名称应与REPOSITORY
列中显示的名称相同。
遵循此link来检查Docker文档
答案 2 :(得分:1)
官方用法如下:
docker push < IMAGENAME >:< TAGNAME >