几周前,我使用本教程构建了一个映像,而没有使用 Dockerfile 。
基本上,您从图像运行一个容器,编辑该容器,然后将其保存为新图像,退出,提交并推送。起初,我的图像尺寸在某种程度上是可以接受的,但现在它以我无法理解的方式增长。
例如,如果我需要编辑我的图像,我会:
docker run --name mycontainer -it from/currentimage bash
docker commit from/currentimage
docker push from/currentimage
问题是更改文件中的一行会使图像增大约 250MB。我究竟做错了什么?
从那里开始,我怎样才能减少那些我认为无用层的大小?SO 上的其他答案总是使用 Dockerfile 或重新配置它。我的情况下没有。
谢谢