docker push的前提条件是要有Docker hub的账号,才能进行push。
push的时候报错

报错,拒绝访问,原因是push的时候需要带上自己Docker Hub的用户名,用户名/镜像名:版本号这样的形式,可以为这个镜像增加一个TAG。
# 如果不指定版本号,那它会默认去找latest,找不到就报错,所以要指定版本号
[root@ docker-test]#: docker tag mycentos lxp666/mycentos
Error response from daemon: No such image: mycentos:latest
# lxp666是我的Docker Hub的名字
[root@ docker-test]#: docker tag mycentos:0.1 lxp666/mycentos:0.1
[root@ docker-test]#: docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mycentos 0.1 878f654a157a About a minute ago 282MB
lxp666/mycentos 0.1 878f654a157a About a minute ago 282MB
重新push即可成功。
在使用Docker时,必须拥有Dockerhub账号才能进行push操作。本文介绍了在尝试push镜像时遇到的权限拒绝错误,原因是缺少指定的用户名和版本号。解决方案是为镜像添加TAG,例如`lxp666/mycentos:0.1`,确保指定正确的版本号。完成这些步骤后,重新push即可成功将镜像推送到Dockerhub。
1万+

被折叠的 条评论
为什么被折叠?



