Docker第五篇-Docker镜像推送公共仓库
这里介绍本地镜像如何推送到docker官方仓库。
镜像推送步骤
注册仓库
登录docker官网仓库(https://hub.docker.com),注册一个账号,记住账号和密码
首先,本地要有一个镜像,镜像来源可以是自己制作的,也可以是从官网pull的,这里介绍从官网pull redis镜像,然后再传到我们自己个人的官方仓库。
docker pull redis
给redis打标签
docker tag redis dalomao/redis
dalomao/redis为镜像名称
镜像名称一定要按照官方约定的格式:[仓库名]/[镜像名]或[仓库名]/[镜像名]:[版本号],仓库名即你注册的账号名称
如果不指定版本号则默认的版本号为latest
登录docker,输入刚才注册的账号和密码
docker login
推送
docker push dalomao/redis
推送完毕后,会看到自己的仓库已经有redis
这样将自己制作的镜像推送到官网仓库后,别人就可以搜索并使用到你的镜像了
docker search dalomao/*
docker pull dalomao/redis
刚推送上去的镜像,使用docker search是不能马上搜索到的,docker官网貌似到第二天才会同步数据,才会搜索到。但是如果docker pull的话是可以马上拉取到的。
总结
推送镜像步骤:
- 官网(https://hub.docker.com)注册一个账号,记住账号和密码
- docker push redis 拉取官网的redis镜像
- 对该镜像打标签(打成官网允许的格式): docker tag redis dalomao/redis:latest
- 登录官网,输入账号密码:docker login
- 登录完毕后,推送:docker push dalomao/redis
- 推送完毕后,就可以供别人搜索和下载了