小编Pob*_*obe的帖子

在没有 Dockerfile 的情况下减少 docker 镜像大小

几周前,我使用本教程构建了一个映像,而没有使用 Dockerfile 。

基本上,您从图像运行一个容器,编辑该容器,然后将其保存为新图像,退出,提交并推送。起初,我的图像尺寸在某种程度上是可以接受的,但现在它以我无法理解的方式增长。

例如,如果我需要编辑我的图像,我会:

  • docker run --name mycontainer -it from/currentimage bash
  • 编辑文件或配置某些内容
  • 出口
  • docker commit from/currentimage
  • docker push from/currentimage

问题是更改文件中的一行会使图像增大约 250MB。我究竟做错了什么?

从那里开始,我怎样才能减少那些我认为无用层的大小?SO 上的其他答案总是使用 Dockerfile 或重新配置它。我的情况下没有。

谢谢

bash optimization continuous-integration docker

0
推荐指数
1
解决办法
1022
查看次数