Docker----将镜像推送到阿里云上,并实现本地下载

本地有镜像centos以及mycentos:1.3版本,其中centos是直接从hub上拉取下来的,mycentos:1.3是编写了Dockerfile安装了vim以及net-tools(使用 ifconfig),可以看到mycentos有457MB。

运行centos,执行ifconfig以及vim命令,可以看到提示命令找不到

Docker----将镜像推送到阿里云上,并实现本地下载_第1张图片

运行mycentos:1.3,执行ifconfig以及vim命令,可以看到打印出相关的信息,并可以进入vim编辑器

Docker----将镜像推送到阿里云上,并实现本地下载_第2张图片

commit提交,并重新生成一个镜像mycentos:1.4

docker commit -a leyton -m "new mycentos:1.4 with vim and ifconfig" [镜像ID] mycentos:1.4

Docker----将镜像推送到阿里云上,并实现本地下载_第3张图片

在阿里云上创建属于自己的仓库

Docker----将镜像推送到阿里云上,并实现本地下载_第4张图片

Docker----将镜像推送到阿里云上,并实现本地下载_第5张图片

Docker----将镜像推送到阿里云上,并实现本地下载_第6张图片

点击下一步后选择本地镜像,这样就创建好了。

Docker----将镜像推送到阿里云上,并实现本地下载_第7张图片

 

点击仓库的管理,里面有操作指南,可以根据提示push到阿里云的本仓库中。

操作指南如下:

Docker----将镜像推送到阿里云上,并实现本地下载_第8张图片

推送的命令如下:

$ sudo docker login --username= registry.cn-beijing.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/leyton/mycentos:[镜像版本号]
$ sudo docker push registry.cn-beijing.aliyuncs.com/leyton/mycentos:[镜像版本号]

在docker下依次执行上述命令

1. 第一条:登陆到阿里云

Docker----将镜像推送到阿里云上,并实现本地下载_第9张图片

2. 第二条:提交到阿里云的仓库,并起一个名字与版本号

3. 第三条:push到阿里云的仓库中,名字和版本号与第二条一致

Docker----将镜像推送到阿里云上,并实现本地下载_第10张图片

在阿里云上搜索一下自定义的镜像:/leyton/mycentos,结果如下图,可以搜到刚push上去的镜像

Docker----将镜像推送到阿里云上,并实现本地下载_第11张图片

详细信息:

Docker----将镜像推送到阿里云上,并实现本地下载_第12张图片

删除本地的mycentos1.4.1镜像

Docker----将镜像推送到阿里云上,并实现本地下载_第13张图片

从仓库中拉取/leyton/mycentos镜像

$ sudo docker pull registry.cn-beijing.aliyuncs.com/leyton/mycentos:[镜像版本号]

Docker----将镜像推送到阿里云上,并实现本地下载_第14张图片

Docker----将镜像推送到阿里云上,并实现本地下载_第15张图片

你可能感兴趣的:(docker)