码迷,mamicode.com
首页 > 其他好文 > 详细

创建镜像

时间:2016-06-12 15:37:05      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:somebody   images   change   import   commit   

创建镜像:基于已有镜像的容器创建
运行docker run后,进入到该容器中,我们做一些变更,比如安装一些东西,然后针对这个容器进行创建新的镜像
docker commit -m "change somth"  -a "somebody info"  image_id (通过docker images获取id) 新镜像名字
例如:  docker commit -m "install httpd" -a "Aming" 2c74d574293f aming/centos

这个命令有点像svn的提交,-m 加一些改动信息,-a 指定作者相关信息  2c74d这一串为容器id,再后面为新镜像的名字

创建镜像:基于本地模板导入
模块获取,可以直接在网上下载一个模块  http://openvz.org/Download/templates/precreated 可惜速度并不快,假如我们下载了一个centos的模板 centos-5-x86.tar.gz 那么导入该镜像的命令为:
cat centos-5-x86.tar.gz |docker import - centos-5-x86

把现有镜像,导出为一个文件:
docker save -o aming-centos.tar aming/centos


我们还可以用该文件恢复本地镜像:
docker load --input aming-centos.tar  或者
docker load < aming-centos.tar

docker push image_name  //可以把自己的镜像传到dockerhub官方网站上去,但前提是需要先注册一个用户,后续如果有需求再研究吧


创建镜像

标签:somebody   images   change   import   commit   

原文地址:http://xiongrunchu.blog.51cto.com/11696174/1788193

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!