Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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 build推送到DockerHub repo_Docker_Dockerhub - Fatal编程技术网

为什么我不能将新docker build推送到DockerHub repo

为什么我不能将新docker build推送到DockerHub repo,docker,dockerhub,Docker,Dockerhub,所以我创建了一个Docker hub图像,如下所示,效果很好 Created new empty repository in DockerHub Uploaded my DockerFile to my webserver ssh *qnapserver* docker build *DockerFileUrl* docker login *DockerHubUsername* *DockerHubPassword* docker images (to get imageId of built

所以我创建了一个Docker hub图像,如下所示,效果很好

Created new empty repository in DockerHub
Uploaded my DockerFile to my webserver
ssh *qnapserver*
docker build *DockerFileUrl*
docker login *DockerHubUsername* *DockerHubPassword*
docker images (to get imageId of built image)
docker tag *imageId* *DockerHubNameSpace*/*DockerHubRepository*:latest
docker push *DockerHubNameSpace*/*DockerHubRepository*:latest
几周后,我需要为新的软件版本重建映像,所以我这样做了

ssh *qnapserver*
docker build *DockerFileUrl*
docker login *DockerHubUsername* *DockerHubPassword*
docker images (to get imageId of built image)
docker tag *imageId* *DockerHubNameSpace*/*DockerHubRepository*:latest
docker push *DockerHubNameSpace*/*DockerHubRepository*:latest
但是最后的推送命令失败了

The push refers to a repository [docker.io/songkong/songkong-arm32]
d68f3fa1b903: Preparing
a0fcc8fd26d0: Preparing
e921eb3da019: Preparing
30b60a45df09: Preparing
8a9717d91a27: Preparing
fcf19287cca0: Waiting
72b719a20b26: Waiting
denied: requested access to the resource is denied
运行docker图像可以提供:

[~] # docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
songkong/songkong-arm32   latest              d2ab52ce970a        14 minutes ago      179MB
arm32v6/openjdk           8-jre-alpine        d6163b61a7aa        8 days ago          72.9MB
songkong/songkong-arm32   <none>              a57032901b5c        2 weeks ago         169MB
songkong/songkong-arm32   <none>              8f3ae4b75feb        2 weeks ago         162MB
[~]#docker图像
创建的存储库标记图像ID大小
songkong/songkong-arm32最新d2ab52ce970a 14分钟前179MB
arm32v6/openjdk 8-jre-alpine d6163b61a7aa 8天前72.9MB
2周前的songkong/songkong-arm32 a57032901b5c 169MB
松空/songkong-arm32 8F3AE4B752周前162MB

您是否使用Docker for Mac

docker login
CLI命令存在错误

请查看此github问题并添加您的体验,如果您可以:


问题似乎是我没有正确登录DockerHub

docker login *DockerHubUsername* *DockerHubPassword*
没有返回错误,但我尝试了

docker login

并在提示下输入用户名和密码,然后推送正常。

可能重复@amopt的答案说我需要标记图像,但我已经这样做了,请不要在下面写下我做错了什么?@amopt好的问题似乎是我的docker登录不正确,如果我只是输入docker登录并重新输入用户名和密码,推送就成功了。很高兴知道,你可能想回复自己的答案并接受它,这可能会帮助其他人。祝你过得愉快。