如何将Docker镜像推送到hub.docker.com而非docker.io
如何将Docker镜像推送到hub.docker.com仓库
其实hub.docker.com就是Docker官方公共镜像仓库的前端站点,它的后端服务域名就是docker.io,所以默认的docker push命令本来就指向这个仓库,你只需要做好以下几步就能正常推送:
登录Docker Hub
先在本地终端执行登录命令,输入你的Docker Hub用户名和密码完成认证:docker login如果需要明确指定服务器(比如区分私有仓库),也可以指定
docker.io:docker login docker.io确保镜像标签符合要求
推送的镜像必须使用<你的Docker Hub用户名>/<仓库名>:<标签>的格式命名,比如你的用户名为john_doe,仓库名为my-app,标签为v1.0,镜像标签应该是john_doe/my-app:v1.0。
如果现有镜像标签不符合,用docker tag命令修改:docker tag 现有镜像名:现有标签 john_doe/my-app:v1.0执行推送命令
直接运行推送命令即可,默认就会推送到你在hub.docker.com创建的对应仓库:docker push john_doe/my-app:v1.0
内容的提问来源于stack exchange,提问作者NewGuy
相关产品推荐
相关产品推荐

