Docker-9-Docker Hub上传自己的镜像

类似于GitHub提供的代码托管服务,Docker Hub提供了镜像托管服务,利用Docker Hub我们可以搜索,创建,分享和管理镜像,Docker Hub上的镜像分为两大类,一类是官方镜像,例如我们之前用到的nginx、mysql等,还有一类是普通的用户镜像,普通用户镜像
由用户自己上传

由于天朝网络的原因,我们可以使用一些国内公司提供的镜像,比如网易的,本文就使用Docker Hub了.

注册登录

打开Docker Hub,去注册一个账号,这里就说了,注册好之后,就可以在命令行去登录了,命令如下:

docker login
image

如图,出现Login Succeeded就表示登录成功了

上传镜像

登录成功之后就可以在Docker Hub上面上传我们的自制镜像了,这里要注意,自制的镜像如果要上传的话,命名必须满足规范,即namespace/name格式,其中namespace必须是用户名,以前文中我们创建的Dockerfile为例,我们重新构建一个本地镜像并且上传到Docker Hub, 如图:

image

这里-t后面的值替换成自己的namespace/name即可

镜像构建完成之后,就可以上传到docker hub上去了,命令如下

docker push 镜像名/id
image

上传成功后,就可以在docker hub上面看到刚刚上传的镜像了,如图:

image

然后其他人如果需要使用的话,就可以直接从Dokcer Hub上面拉下来就好了,命令如下:

docker pull namespace/name

你可能感兴趣的:(Docker-9-Docker Hub上传自己的镜像)