最近,我从运行jboss的centos基本映像创建了一个docker容器.最初,我安装了jdk(并已提交),该容器使容器体积庞大(约850M).后来,我卸载了jdk并安装了jre.从容器内部
du -xsh /
仅显示440M.但是将更改提交到映像后,它仍然显示711M.图像尺寸是否应与容器的du不匹配(或接近)?还是在提交时,Docker会继续添加旧版本(例如SCM)吗?
谢谢
最佳答案
我认为,如果您使用Dockerfiles而不是commit方法来构建映像,则可以轻松解决此问题.如果使用的是Dockerfile,则只需删除添加了JDK的RUN命令,然后进行重建.这将摆脱之前的图层.