述
类似于GitHub提供的代码托管服务,Docker Hub提供了镜像托管服务,利用Docker Hub我们可以搜索,创建,分享和管理镜像,Docker Hub上的镜像分为两大类,一类是官方镜像,例如我们之前用到的nginx、mysql等,还有一类是普通的用户镜像,普通用户镜像
由用户自己上传
由于天朝网络的原因,我们可以使用一些国内公司提供的镜像,比如网易的,本文就使用Docker Hub了.
注册登录
打开Docker Hub,去注册一个账号,这里就说了,注册好之后,就可以在命令行去登录了,命令如下:
docker login
如图,出现Login Succeeded就表示登录成功了
上传镜像
登录成功之后就可以在Docker Hub上面上传我们的自制镜像了,这里要注意,自制的镜像如果要上传的话,命名必须满足规范,即namespace/name
格式,其中namespace必须是用户名,以前文中我们创建的Dockerfile为例,我们重新构建一个本地镜像并且上传到Docker Hub, 如图:
这里-t
后面的值替换成自己的namespace/name
即可
镜像构建完成之后,就可以上传到docker hub上去了,命令如下
docker push 镜像名/id
上传成功后,就可以在docker hub上面看到刚刚上传的镜像了,如图:
然后其他人如果需要使用的话,就可以直接从Dokcer Hub上面拉下来就好了,命令如下:
docker pull namespace/name