如何从docker镜像中删除图层?

时间:2015-05-15 06:44:43

标签: docker boot2docker

我通过增量提交构建了一个docker镜像。这导致在我的泊坞窗图像中创建了许多图层,随后图像的大小变得非常大。

有没有办法删除图层,结果会缩小图像的大小?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以尝试导出图像,然后再次导入。通过这种方式,所有图层都将丢失,图像尺寸也会降低。

sudo docker export red_panda > exampleimage.tar
cat exampleimage.tar | sudo docker import - exampleimagelocal:new

请注意,这仅适用于容器,因此您需要从图像中启动一个然后执行操作。

希望它有所帮助。

答案 1 :(得分:0)

您可以使用下一个技巧来挤压层

~x != ~y