image.png
    Dockerfile这个东西胜在轻巧,便捷,每一层都可以清楚地看到是什么操作
    使用commit提交那么每一层的操作就是被隐藏的,也就是说使用commit操作就无法知道每一步的构建细节

    如果某个镜像需要修改它的配置,那么直接在Dockerfile里面修改就好
    但是在容器里修改一方面即使卸载了某个环境,也会被记录在Docker镜像的某一层之中,另外就是太笨重了

    不过使用Dockerfile尽量使用离线的环境安装,一些网络不好的服务器很容易在使用Dockerfile build镜像的时候迟迟不成功
    但是commit方式就比较简单

    总体来说,离线配置环境尽量使用Dockerfile