使用Gmail账号登录Docker Hub及镜像推送问题求助
正确的Docker Hub镜像推送步骤
1. 修正Docker登录命令
新版Docker已移除--email参数,直接执行以下命令即可:
docker login
执行后终端会依次提示输入Docker Hub用户名和密码,输入完成后看到Login Succeeded即为登录成功。
2. 确保镜像标签与仓库匹配
推送前必须保证本地镜像的标签格式为Docker Hub用户名/仓库名:标签,比如你创建的仓库是user_name/my_image:
- 若本地镜像未打标签,执行:
docker tag 本地镜像ID user_name/my_image:latest
- 若已有标签但不符合格式,重新执行上述命令覆盖原有标签即可。
3. 执行镜像推送
确认登录成功、标签格式正确后,执行推送命令:
docker push user_name/my_image:latest
常见问题排查
- 若仍提示权限拒绝:检查Docker Hub上是否确实创建了
user_name/my_image仓库,确保用户名、仓库名完全一致(大小写敏感)。 - 登录后仍报错:可尝试先退出登录再重新登录,退出命令为
docker logout,之后再执行docker login。
内容的提问来源于stack exchange,提问作者Bigga
相关产品推荐
相关产品推荐

