推送你的镜像到Docker Hub

上一篇文章我们已经定制好了一个基础镜像《如何把ISO镜像转换成Docker镜像》。这样就可以把做好的镜像推送到Docker Hub,这样就可以直接使用docker pull命令在任意一台主机上pull下来。

0x01  注册账号

第一步我们先要在Docker Hub上注册一个账号,用于存放镜像。->点击这边注册

0x02  推送镜像

注册好账号,接下去我们就可以把镜像推送到Docker Hub上了。

在需要登录的机器上使用下面命令进行登录,显示Login Succeeded则登录成功。


# docker login

Username: yangfannie

Password:

Login Succeeded

接着查看本机有哪些镜像


# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

centos latest 0584b3d2cf6d 4 weeks ago 196.5 MB

一个ID为0584b3d2cf6d,名称为centos的镜像,如果这个镜像是自己构建的,你需要用docker tag来进行标记后,再进行提交。


# docker tag 0584b3d2cf6d yangfannie/centos:base   #yangfannie为你的docker hub名字

# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

centos latest 0584b3d2cf6d 4 weeks ago 196.5 MB

yangfannie/centos base 0584b3d2cf6d 4 weeks ago 196.5 MB

使用docker push进行推送


# docker push yangfannie/centos:base    #yangfannie为你的docker hub名字

等待push完成后就可以在Docker Hub看到自己推送的tag了

推送你的镜像到Docker Hub

0x03  下载镜像

镜像push到Docker Hub上后,我们就可以在任意机器上pull镜像了


# docker pull yangfannie/centos:base

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: