docker的图像大小增加了一倍

我有一个关于docker的问题。 如果我做

docker build -t my_image . (after a few updates) docker build -t my_image . 

然后,当我检查“泊坞窗图像”时,my_image的大小没有改变。

但是,如果我这样做

 docker build -t my_image . docker save -o my_image.tar my_image (after a few updates) docker build -t my_image . 

那么,我的图像的大小加倍。 它看起来像一个新的图像包含旧的和新的。

有人知道为什么发生这种情况,以及如何解决这个问题?

save -o命令应该在您的目录中输出一个.tar文件。

如果你在你的Dockerfile中有类似ADD . /app东西ADD . /app ADD . /app ,这个保存的图像也将被添加,并且图像尺寸会因此而增加一倍。

你可以做的是确保在构build图像时不添加保存的my_image.tar ,或者通过添加更多关于图像中包含的选项的选项,或者将.tar保存在其他地方。