两者异同?相同点:底层实现上一样,最终都是通过commit生成镜像;不同点:通过Dockerfile生成镜像,能够实现镜像文档化,使得镜像可读且易维护; 通过commit生成镜像则相反,不能实现镜像文档化。用哪种方式好?Dockerfile的方法更加自...
显示全部两者异同?
相同点:底层实现上一样,最终都是通过commit生成镜像;
不同点:通过Dockerfile生成镜像,能够实现镜像文档化,使得镜像可读且易维护;
通过commit生成镜像则相反,不能实现镜像文档化。
用哪种方式好?
Dockerfile的方法更加自动化,更加方便快捷,而且功能也更强大。(Docker build方法底层里也是在基础镜像下启动容器然后commit的,但是这些不需要我们手动去commit以及rm,都是自动化的。)
收起