通过Dockerfile和通过commit生成镜像有什么区别?

通过Dockerfile和通过commit生成镜像有什么区别?用哪种方式好?

1回答

赵海川@新浪云计算赵海川@新浪云计算  项目经理 , 新浪云计算
两者异同?相同点:底层实现上一样,最终都是通过commit生成镜像;不同点:通过Dockerfile生成镜像,能够实现镜像文档化,使得镜像可读且易维护;            通过commit生成镜像则相反,不能实现镜像文档化。用哪种方式好?Dockerfile的方法更加自...显示全部
两者异同?
相同点:底层实现上一样,最终都是通过commit生成镜像;
不同点:通过Dockerfile生成镜像,能够实现镜像文档化,使得镜像可读且易维护;
            通过commit生成镜像则相反,不能实现镜像文档化。

用哪种方式好?
Dockerfile的方法更加自动化,更加方便快捷,而且功能也更强大。(Docker build方法底层里也是在基础镜像下启动容器然后commit的,但是这些不需要我们手动去commit以及rm,都是自动化的。)收起
 2015-09-09
浏览750

提问者

胶东牛国磊系统架构师, 百度游戏

问题状态

  • 发布时间:2015-09-09
  • 关注会员:1 人
  • 问题浏览:3593
  • 最近回答:2015-09-09
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2018  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30