用commit生成的镜像和Dockerfile有什么区别?

用commit生成的镜像,和Dockerfile有什么区别?

Dockerfile更抢到、灵活,推荐使用。

commit生成的镜像,是把整个容器内容提交成最终镜像;好处是不用顾及里面的依赖,完全独立,即开即用

dockerfile生成的镜像,是通过文件构建;优势是可以从中间过程生成任意多的镜像,或修改生成镜像的方式,缺点是有时有依赖不好解决,尤其linux不能联网的时候。

commit最简单,但dockerfile最灵活。根据实际情况选择