Docker diff未显示对新文件的更改

时间:2016-12-12 13:56:09

标签: docker diff

假设我创建了一个新的ubuntu映像,并将一个文件添加到容器中,如下所示:

touch /file1

我运行docker diff <container_id>,我看到/file1已添加到系统中。真棒。但是,现在当我做这样的事情时:

echo "hello" > /file1

当我再次运行docker diff时,我没有看到这种变化。但是,如果我在/etc下创建一个文件,docker diff将显示/etc已更改,并且/etc/new_file已添加(因此我知道docker diff可以显示更改文件)。

有没有人知道如何显示在运行时添加到容器的文件的更改?

1 个答案:

答案 0 :(得分:0)

您可以在此处查看:https://github.com/docker/docker/issues/29328

如上文所述, docker diff 会比较容器的rootfs与图片的差异。

图像只会知道文件被添加,并且不会对文件内部发生的事情有任何概念。