大家好, 我用docker commit的方式做镜像, 发现做出来的镜像非常大


基础镜像500MB, 创建容器后装两个mysql数据库导入已经数据, 保存成镜像就1.5G了, 是推荐使用dockerfile来做吗? 谢谢
已邀请:

subchen

赞同来自:


这个大小和用dockerfile制作应该没啥关系。当然做镜像还是推荐用dockerfile方式(可重复)。

要减少大小,你可以使用 docker diff <container_id> 来查看是否添加了很多没用的文件,比如cache,tmp等,你可以在镜像制作前删除。

gaochao2000

赞同来自:


mysql数据库的数据不应该保持在镜像文件里面吧。是不是mysql数据库导入的数据大?

kazaff - one coder

赞同来自:


me too,原始镜像300M,我装了个nodejs,就690M,不应该把~

要回复问题请先登录注册