设为首页 收藏本站
查看: 1629|回复: 0

[经验分享] 将镜像推送到Docker Hub

[复制链接]

尚未签到

发表于 2015-12-25 07:13:14 | 显示全部楼层 |阅读模式
上面的两个小节制作了基础镜像,也使用Dockerfile文件制作了我们需要的镜像,我们可以把自己制作的镜像推送到Docker Hub上,这样就可以直接使用docker pull命令在任意一台主机上pull下来,当然这是一个公共的仓库,别人也可以使用同样的命令下载,如果使用私有的仓库,需要购买。
向Docker Hub上推送必须要在该网站上进行注册,在需要推送的机器上使用下面的命令进行登录。Docker login进行登录:



  • [root@10-10-63-106 ~]# docker login

  • Username: frank
  • Password:
  • Email: XXXX@XXX.com
  • Login Succeeded
登录的认证信息存放在.dockercfg
[iyunv@10-10-63-106 ~]# cat .dockercfg
{"https://index.docker.io/v1/":{"auth":"ZnJhbmt6Zno6NjY0MzUwMTE=","email":"XXXX@XXX.com"}}
推送到Docker Hub上的镜像必须按照下面的格式进行:/,使用docker images命令查看本地的docker镜像,如果当初命名的镜像名字不是按照上面的规则进行的,则可以使用docker tag 添加添加自己的名字。



  • [root@10-10-63-106 ~]# docker images

  • REPOSITORY          TAG          IMAGE ID      CREATED         VIRTUAL SIZE
  • frankzfz/complie-kernel   v1      d157772a9d3c      9 days ago          1.747 GB
  • centos6.3-base        latest      a8fe6b2d8f23      9 days ago          724.6 MB
  • [root@10-10-63-106 ~]# docker tag centos6.3-base frankzfz/centos6.3-base
  • [root@10-10-63-106 ~]# docker  images
  • REPOSITORY         TAG       IMAGE ID          CREATED          VIRTUAL SIZE
  • frankzfz/complie-kernel   v1       d157772a9d3c        9 days ago        1.747 GB
  • centos6.3-base        latest      a8fe6b2d8f23        9 days ago        724.6 MB
  • frankzfz/centos6.3-base   latest    a8fe6b2d8f23        9 days ago        724.6 MB
使用docker push进行推送,如果推送成功后,可以看到下面的信息



  • [root@10-10-63-106 ~]# docker push frankzfz/centos6.3-base:latest

  • The push refers to a repository [frankzfz/centos6.3-base] (len: 1)
  • Sending image list
  • Pushing repository frankzfz/centos6.3-base (1 tags)
  • a8fe6b2d8f23: Image already pushed, skipping
  • Pushing tag for rev [a8fe6b2d8f23] on {https://cdn-registry-1.docker.io/v1/repositories/frankzfz/centos6.3-base/tags/latest}
在Docker Hub上也可以看到自己的推送的tag
DSC0000.png
上面把基础镜像推送到Docker Hub上,如果是使用Dockerfile进行build的images也可以使用同样的方法进行推送,但是在推送之前必须把使用该镜像的容器stop,然后才能推送成功,一开始没有停止容器,始终不能成功的把镜像推送到Docker Hub上



  • docker push frankzfz/complie-kernel:v1

  • The push refers to a repository [frankzfz/complie-kernel] (len: 1)
  • Sending image list
  • Pushing repository frankzfz/complie-kernel (1 tags)
  • a8fe6b2d8f23: Image already pushed, skipping
  • 3317841922a1: Image already pushed, skipping
  • 1922df6f140f: Pushing [==================================================>] 652.8 MB/652.8 MB
  • 2015/03/11 19:50:38
但是也并没有提示任何的错误信息,推送成功后的正确信息如下:



  • [root@10-10-63-106 ~]# docker push frankzfz/complie-kernel:v1

  • The push refers to a repository [frankzfz/complie-kernel] (len: 1)
  • Sending image list
  • Pushing repository frankzfz/complie-kernel (1 tags)
  • a8fe6b2d8f23: Image already pushed, skipping
  • 3317841922a1: Image already pushed, skipping
  • 1922df6f140f: Image successfully pushed
  • fb9bd8bb39d0: Image successfully pushed
  • b4657c91837b: Image successfully pushed
  • ac088768389c: Image successfully pushed
  • 4cecba576ec9: Image successfully pushed
  • 2bba67df2882: Image successfully pushed
  • 5c664d95439d: Image successfully pushed
  • a6c6c1776843: Image successfully pushed
  • 71c24758ec01: Image successfully pushed
  • b1e1803ae471: Image successfully pushed
  • 05ef73a94126: Image successfully pushed
  • 3239ca21052e: Image successfully pushed
  • 40661c45e523: Image successfully pushed
  • d157772a9d3c: Image successfully pushed
  • Pushing tag for rev [d157772a9d3c] on {https://cdn-registry-1.docker.io/v1/repositories/frankzfz/complie-kernel/tags/v1}

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-155893-1-1.html 上篇帖子: 制作可以SSH的docker镜像 下篇帖子: Docker build image issue for fatal error: ffi.h: No such file or directory
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表