Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker推送错误:标记不存在_Docker - Fatal编程技术网

docker推送错误:标记不存在

docker推送错误:标记不存在,docker,Docker,将docker映像推送到注册表时,我收到以下消息: docker push -t domain.com/repo/tag_docker_name:latest Error tag name does not exist 唯一的方法是通过web界面在docker存储库中创建标记, 然后docker push开始工作 是否有创建docker push的命令行?文档中提到,您需要向图像添加标记。 像这样使用它docker tag 0e5574283393 domain.com

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

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

    Error tag name does not exist
唯一的方法是通过web界面在docker存储库中创建标记, 然后docker push开始工作


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

文档中提到,您需要向图像添加标记。
像这样使用它
docker tag 0e5574283393 domain.com/repo/tag\u docker\u name:latest
其中0e5574283393是图像散列

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

第二,假设您已经有一个标记的图像,上面写着
repo/your_image:tag
,您应该遵循推送语法
docker push repo/your_image:tag
,docker主机不应该包括在内(在您的例子中是
domain.com
),除非您想将该图像推送到私有存储库

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


按此检查docker文档

官方用法如下:

docker push < IMAGENAME >:< TAGNAME >
docker推送

标记已添加到图像中。问题是docker registry server无法识别此标记…我拼错了标记,因此当我尝试使用正确的标记名推送时,它找不到它(因为它在本地不存在)。确保您的本地标记拼写与您尝试推送的标记匹配。可能重复的不使用-t。尝试不使用-t。此外,请尝试在domain.com之后提供端口号。如何通过web界面在docker repository中创建标记?文档链接已断开。